Профили Bluetooth, не поддерживаемые в Fremantle
Строка 1: | Строка 1: | ||
[[Category:Пользователи]] | [[Category:Пользователи]] | ||
− | + | =={{PAGENAME}}== | |
+ | |||
Существует несколько профилей Bluetooth, которые официально отсутствуют/не поддерживаются в релизе Fremantle, но они, тем не менее, поддерживаются апстрим проектом BlueZ или можно сделать так, чтобы они работали, приложив немного усилий. | Существует несколько профилей Bluetooth, которые официально отсутствуют/не поддерживаются в релизе Fremantle, но они, тем не менее, поддерживаются апстрим проектом BlueZ или можно сделать так, чтобы они работали, приложив немного усилий. | ||
+ | |||
+ | __TOC__ | ||
=== Сервер сервиса dial-up === | === Сервер сервиса dial-up === |
Версия 22:35, 6 декабря 2009
Профили Bluetooth, не поддерживаемые в Fremantle
Существует несколько профилей Bluetooth, которые официально отсутствуют/не поддерживаются в релизе Fremantle, но они, тем не менее, поддерживаются апстрим проектом BlueZ или можно сделать так, чтобы они работали, приложив немного усилий.
Содержание |
Сервер сервиса dial-up
Инструмент pnatd (сокращение от PhoNet AT Daemon) может выступать в качестве proxy-сервера между интерфейсом модема сотовой связи PhoNet и устройством TTY.
Образец сценария
sdptool add --channel 1 DUN while true; do rfcomm -S -- listen -1 1 /usr/bin/pnatd '{}' sleep 1 done
Известна одна проблема: Очень вероятно, в силу ошибки в том, как Bluetooth и подсистемы TTY в ядре взаимодействуют в данном сценарии использования, данные могут быть потеряны, если клиент сервиса dial-up начинает посылать команды управления модемом сразу же после создания соединения. Данную проблему можно, к примеру, обойти, добавив задержку в 1 секунду в сценарий диалогового взаимодействия на стороне клиента.
Хост устройства взаимодействия с человеком (то есть поддержка клавиатур Bluetooth)
Fremantle выпускается с подключаемой программой ввода данных через Bluetooth, которая инсталлирована, но блокирована в /etc/bluetooth/main.conf
Как показал Йохан Хедберг на конференции Maemo Summit 2009:
Файл main.conf должен выглядеть следующим образом:
[General] #List of plugins that should not be loaded on bluetoothd startup DisablePlugins = network,input,hal ...
На правах администратора измените его на
[General] #List of plugins that should not be loaded on bluetoothd startup DisablePlugins = network,hal ...
После сохранения выполните
stop bluetoothd [RETURN] start bluetoothd [RETURN]
После этого зайдите в раздел Bluetooth, подключите клавиатуру в пару как любое другое устройство Bluetooth и подсоедините ее.
Персональная сеть Bluetooth
Fremantle выпускается с подключаемым модулем сети Bluetooth, который инсталлирован, но блокирован в /etc/bluetooth/main.conf
Профиль доступа к телефонной книге (PBAP)
Так как в релизе Fremantle есть Evolution Data Server в качестве серверного приложения контактов устройства, возможно получить некоторую функциональность профиля доступа к телефонной книге, активировав поддержку профиля доступа к телефонной книге при помощи драйвера ebook в пакете obexd. Для этого, возможно, потребуется перекомпилировать пакет obexd (нет уверенности на 100%) и будет необходимо добавить переключатель командной строки --pbap в /usr/share/dbus-1/services/obexd.service. Если этого не достаточно, возможно, потребуется настроить драйвер ebook для Fremantle.