[Comm] bluetooth: Android / GPS over BT / rfcomm с плавающим каналом / gpsd / OpenCPN
Sergey
a_s_y на sama.ru
Сб Апр 27 18:07:10 MSK 2013
Приветствую.
Готовлюсь к лету. Есть необходимость поэксперементировать с OpenCPN и
GPS-ресивером. В наличии есть смартфон с HTC Desire Z/Android 2.3.3.
Нашёл приложение "GPS over BT", которое может сделать из смартфона
bluetooth GPS ресивер.
OpenCPN может работать напрямую с /dev/rfcommN или с gpsd, соответственно,
задача прицепить смартфон одним из этих вариантов. Соображения по любому
из вариантов приветствуются. Что касается gpsd, пока посмотрел одним глазом,
начал с rfcomm. С rfcomm проблемы такие:
1. bluez, почему-то, не создаёт /dev/rfcomm самостоятельно. bluez обновлён
до 4.101, старый вот не попробовал, может чуть позже.
2. Основная наверное. sdptool browse показывает такой вот ресурс на
телефоне:
Service Name: BluetoothService
Service RecHandle: 0x10007
Service Class ID List:
UUID 128: 00001101-0000-1000-8000-00805f9b34fb
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 15
Канал мнеяется от запуска к запуску приложения "GPS over BT". В примерах с
rfcomm.conf варианта использования UUID я не нашёл. Можно ли как-то это
сконфигурировать на постоянной основе ?
3. Bluetooth PIN где указывать ? Собственно, про PIN в соседнем сообщении. :-)
--
С уважением, Сергей
Подробная информация о списке рассылки community