Linux-ubuntu. Для приборов, которые не имеют средства ввода символов (буквы-цифры). К ним относятся например GPS-приемники и некоторые GPS-навигаторы.
Если на компьютере установлены и работают:
1. BT-адаптер (не самой последней модели),
2. уёбище по имени «Апплет gnome-bluetooth»,
то подключаем последовательно все, какие имеем BT-приборы и читаем их device-ID:
(Терминал для GlobalSat BT-338)
~$:/etc/init.d# hcitool scan
Scanning ... 00:0D:B5:30:D3:E5 BT-GPS-30D3E5
и так далее ... и куда-нибудь записываем каждый device-ID xx:xx:xx:xx:xx:xx
Сохранить для истории /etc/device/bluetooth/rfcomm.conf как _rfcomm.conf_ затем в rfcomm.conf все стереть и заполнить для каждого device такие блоки:
rfcomm0 { comment «GPS Bluetooth device»; bind yes; device 00:0D:B5:30:D3:E5; channel 1; comment «BT-338 BT-GPS-30D3E5»; }
rfcomm1 { comment «GPS Bluetooth device»; bind yes; device 00:0D:B5:03:04:F8; channel 1; comment «BT-308-1 BT-GPS-0304F8»; }
rfcomm2 { comment «GPS Bluetooth device»; bind yes; device 00:0D:B5:02:24:A5; channel 1; comment «BT-308-2 BT-GPS-0224A5»; }
rfcomm3 { comment «GPS Bluetooth device»; bind yes; device 00:0D:B5:03:B7:C0; channel 1; comment «BT-308 BT-GPS-03B7C0»; }
rfcomm4 { comment «HHPC Bluetooth device»; bind yes; device 08:00:28:D2:06:1E; channel 1; comment «HP iPAQ-4700-1 Pocket_PC»; }
(последний блок для Pocket-PC HP iPAQ-4700 не нужен, «Апплет gnome-bluetooth» с этим МОЖЕТ справится сам, как и с разными смартфонами-телефонами).
затем в терминале с правами root создаем для каждого device:
sudo rfcomm bind rfcomm0
sudo rfcomm bind rfcomm1
... ... ...
sudo rfcomm bind rfcommN
только после этого в «Апплет gnome-bluetooth» выбираем «Настроить новое устройство...» где надо убедиться, что после введения указанного изготовителем кода «спаривания» для данного прибора (например 2003) в «Параметры кода доступа...» -> «Свой PIN-код» «Апплет gnome-bluetooth» сообщает об успешном завершении «спаривания», а не требует ввести некий свой 6-значный код.
Если иначе, то повторить эту процедуру.
И последнее: из /dev сделать символьные ссылки на созданные rfcomm0 , rfcomm1 , ...
Я воспользовался возможностями GnomeCommander и положил ссылки в /home/username/
Иногда сделанное вступает в силу только после перезагрузки системы.
«Апплет gnome-bluetooth»->«Параметры устройства..» будет примерно как на скриншоте.
Для чего все это надо?
1. для подключения приборов указанного типа («с огранич.возможностями») к компьютеру,
2. для написания программ работающих с такими приборами, как с обычным serial-port,
только вместо /dev/ttyS0 /dev/ttyS1 ... будет /dev/rfcomm0 /dev/rfcomm1 ...