btpasskey

Nov. 11th, 2007 10:31 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Я таки собрался сделать из passkey-agent.c из examples к bluez нечто с более-менее вменяемым интерфейсом. Чтобы сначала рассказывала что за устройство pairing запрашивает (причем не только адрес, но и имя), а потом просила ввести PIN. Естественно, вписать туда setvbuf(stdout,NULL,_IONBF,0) и то же самое для stdin не забыл. А то многие о таких вещах забывают и через пару пайпов с их программой не поработаешь.

Что характерно, родные примеры на питоне на http://wiki.bluez.org имя устройства показывать не умеют. А моё - умеет. Правда, имя оно запрашивает не через DBUS, а через libbluetooth на низком уровне. Потому что это проще.
А если человеку нужен bluetooth passkey agent, то libbluetooth в системе заведомо есть.

Теперь можно писать passkey-агенты на любых скриптовых языках, независимо от наличия биндинга к D-BUS. Ибо аналоги popen и управление буферизацией есть везде.

Теперь бы еще с obexpushd разобраться. А то он только в версии 0.6 научился отдавать скрипту адрес устройства, откуда прислали файл. (а про имя в changelog ни слова). А в etch версия 0.4.

Да, если кто еще не знает, где берут мои debian-овские пакеты:
deb http://ftp.wagner.pp.ru/pub/debian-cosy etch local updates tcl
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

July 2025

S M T W T F S
  12345
6789 1011 12
13141516 17 1819
20212223 242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 24th, 2025 02:40 pm
Powered by Dreamwidth Studios