vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
После того как меня просветили в комментах, я таки собрался, выкачал спецификацию Bluetooth и немного её почитал.
Вынужден признать, что в той хаутушке, по которой я писал предыдущий пост, много не то что неточностей, а просто неверной информации. Надо собираться и писать более другой пост. Перерисовывать на русский язык диаграммы соотношения протоколов из спецификации и т.д.

Довольно ериличное общее описание технологии bluetooth для совсем юзеров я нашел на сайте bluejack.ru. На первый взгляд прямых противоречий спецификации не выявлено

Но вообще, забавно насколько авторы всяких opensource прибамбасов для работы с голубыми зубами не думают о usability. Рассмотрел ещё две утилиты - obexpushd и ussp-push, из Debian testing. В первой в документации нет ни слова о том, как организовать работу obex-сервера, хотя на моем уровне понимания очевидно, что программа поддерживает аж два способа такой огранизации - внутрисессионный (аналог kobexsrv, только без GUI), и per system, когда obexpushd висит в виде демона. Впрочем, интерфейс ни под то, ни под другое не заточен. Надо свой obex push daemon писать. Благо кода там килобайт на 20. Кроме того, отсутствует бэк-резолвинг адресов устройств в имена. Очевидно, что пользователю много понятнее сообщение "Устройство Ericsson T610 прислало вам файл", чем "устройство XX:XX:XX:XX:XX:XX прислало вам файл".

Вторая утилита - это Obex клиент. К сожалению, работа с bluetooth device names не предусмотрена. Слова device name в мануале присутствуют, но почему-то под ними имеется в виду /dev/rfcommX. Блин, какое мне дело до этого самого /dev/rfcomm (тем более что по хорошему счету он нафиг не нужен для работы с OBEX, libopenobex можно сразу на rfcomm-сокет натравливать. У меня вон на домашней машине вообще RFCOMM_TTY в ядре нет, а OBEX прекрасно работает).

Надо что-ли t68tool пошире порекламировать, благо там после прочтения предыдущей хаутушки я уже написал работу с именами и SDP. Пожалуй, надо только дописать возможность задавать отдельно имя файла на устройстве и файла на локальной машине при операциях send, get и push (в t68tool push - это посылка через OBEX Push Profile, а send - через OBEX File Transfer).
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

May 2025

S M T W T F S
    1 2 3
4 56 7 8 9 10
11 12 131415 1617
1819202122 2324
252627 28293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 30th, 2025 07:41 pm
Powered by Dreamwidth Studios