Профили Bluetooth, не поддерживаемые в Fremantle
Admin (обсуждение | вклад) (→{{PAGENAME}}) |
|||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
[[Category:Пользователи]] | [[Category:Пользователи]] | ||
− | + | =={{PAGENAME}}== | |
+ | |||
Существует несколько профилей Bluetooth, которые официально отсутствуют/не поддерживаются в релизе Fremantle, но они, тем не менее, поддерживаются апстрим проектом BlueZ или можно сделать так, чтобы они работали, приложив немного усилий. | Существует несколько профилей Bluetooth, которые официально отсутствуют/не поддерживаются в релизе Fremantle, но они, тем не менее, поддерживаются апстрим проектом BlueZ или можно сделать так, чтобы они работали, приложив немного усилий. | ||
+ | |||
+ | __TOC__ | ||
=== Сервер сервиса dial-up === | === Сервер сервиса dial-up === | ||
− | Инструмент pnatd (сокращение от PhoNet AT Daemon) может выступать в качестве proxy | + | Инструмент pnatd (сокращение от PhoNet AT Daemon) может выступать в качестве proxy между интерфейсом сотового модема PhoNet и устройством TTY. |
==== Образец сценария ==== | ==== Образец сценария ==== | ||
Строка 18: | Строка 21: | ||
</pre> | </pre> | ||
− | Известна одна проблема | + | Известна одна проблема. Очень вероятно, в силу ошибки в том, как Bluetooth и подсистемы TTY в ядре взаимодействуют в данном сценарии использования, данные могут быть потеряны, если клиент сервиса dial-up начинает посылать команды управления модемом сразу же после создания соединения. Данную проблему можно, к примеру, обойти, добавив задержку в 1 секунду в сценарий диалогового взаимодействия на стороне клиента. |
− | === Хост устройства взаимодействия с человеком ( | + | === Хост устройства взаимодействия с человеком (поддержка Bluetooth-клавиатур) === |
Fremantle выпускается с подключаемой программой ввода данных через Bluetooth, которая инсталлирована, но блокирована в /etc/bluetooth/main.conf | Fremantle выпускается с подключаемой программой ввода данных через Bluetooth, которая инсталлирована, но блокирована в /etc/bluetooth/main.conf | ||
Строка 58: | Строка 61: | ||
=== Профиль доступа к телефонной книге (PBAP) === | === Профиль доступа к телефонной книге (PBAP) === | ||
− | + | Благодаря наличию Evolution Data Server в релизе Fremantle в качестве серверного приложения для контактов, можно получить некоторую функциональность профиля доступа к телефонной книге, активировав поддержку профиля доступа к телефонной книге при помощи драйвера ebook в пакете obexd. Для этого, возможно, потребуется перекомпилировать пакет obexd (нет уверенности на 100%) и необходимо добавить ключ командной строки --pbap в /usr/share/dbus-1/services/obexd.service. Если этого не достаточно, возможно, потребуется настроить драйвер ebook для Fremantle. | |
− | + | ||
[[Category:Пользователи]] | [[Category:Пользователи]] |
Текущая версия на 19:02, 8 декабря 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)
Благодаря наличию Evolution Data Server в релизе Fremantle в качестве серверного приложения для контактов, можно получить некоторую функциональность профиля доступа к телефонной книге, активировав поддержку профиля доступа к телефонной книге при помощи драйвера ebook в пакете obexd. Для этого, возможно, потребуется перекомпилировать пакет obexd (нет уверенности на 100%) и необходимо добавить ключ командной строки --pbap в /usr/share/dbus-1/services/obexd.service. Если этого не достаточно, возможно, потребуется настроить драйвер ebook для Fremantle.