Столкнулся с такой задачей: необходимо организовать виртуальный com порт посредством bluetooth. То есть имеется компьютер, который должен быть подключен плате через ком порт. Но технология связи должна быть именно блютуз. Проблема в том? что не могу настроить блютуз как ком порт в Linux. Не могли бы вы подробно (с линуксом еще мало общался) описать, как организовать такую связь.
я с месяц назад баловался голубозубом, добился сканирования офисного пространства, дальше стало неинтересно..
насколько я читал, что-бы появилась комовость, должна быть поддержка в самом железе блю-адаптера, ну и соответственно, драйвер ее использующий.
такое не всегда достижимо даже на старших (писюках) братьях
А ты можешь рассказать как ты добился сканирования. Есть ли в этой сборке линукса драйвера на блютуз, или ты ставил како-то пакет. Опиши подробнее. Каждая информация будет полезна.
Да, в составе ядра есть драйвера и помоему, части стека под блютуз.. А вот утилиты я использовал из Debian.
Т.к. б-адаптеры были на USB, то воткнул и посмотрел их идентификаторы в логе, порылся в инете, почитал как запускать утилиты. Все получилось.
Плата, конфиги и логи сейчас на работе - более конкретно не раньше понедельника..
Вот свежепробованное: использовался USB-Bluetooth адаптер (очень древний) Max Select BTD-2403 и телефон SE K700i.
При включение адаптера в порт USB SK: usb 1-1: New USB device found, idVendor=0a12, idProduct=0001
usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
вот что пишет утилита: ~ # hciconfig
hci0: Type: USB
BD Address: 00:08:1B:00:E2:04 ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:2165 acl:21 sco:0 events:70 errors:0
TX bytes:747 acl:20 sco:0 commands:32 errors:0
сканируем офисное радиопространство: ~ # hcitool scan
Scanning ...
00:0F:DE:A7:44:E4 K700i
00:17:83:45:10:F6 Samsung SGH-i400
00:10:60:D1:47:D7 kong
00:11:67:25:D6:D9 TROLL
смотрим сервисы конкретной железяки: ~ # sdptool browse 00:0F:DE:A7:44:E4
Browsing 00:0F:DE:A7:44:E4 ...
Service Name: Serial Port 2
Service RecHandle: 0x10004
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 3
заходим терминалкой: ~ # microcom /dev/rfcomm0
atz
OK
ati1
CXC125821
ati3
Sony Ericsson K700 Bluetooth Modem
Все вышеописанное проделано на ядре 2.6.28 (Debian GNU/Linux 5.0)