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

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

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