Профили Bluetooth, не поддерживаемые в Fremantle

Материал из FRUCT Maemo wiki (Russian)
Перейти к: навигация, поиск


Профили 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.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты