to post messages and comments.

Какие все же охуенные ребята это писали. Логике это подается с трудом.
Есть два сигнала у Adaptor:
1. DeviceFound
2. DeviceDisappeared

Я вот думал что они работают следущим образом. Если устройство появляется в зоне видимости, то идет уведомление, что оно появилось. Если устройство пропало из зоны видимости то идет уведомление о том что оно пропало. А оказывается ничего подобного. Оба можно получить только в случае если идет StartDiscovery. А отключение устройства надо ловить по изменению статуса connected у него. О как. В результате сначала надо повесить функцию чтобы поймать DeviceFound, дальше взывать StartDiscovery и искать в DeviceFound нужное вам устройство. Далее вешаемся уже на изменение Property у устройства и подключаемся. В случае если устройство пропало из зоны досягаемости то в Property Connected флажок становится false, далее надо закрыть сокет и периодически делать StartDiscovery. Какие охуенные люди!

Какие пидарасы писали эту часть для linux? Мало того что эта хрень фиг пойми как работает, так еще и документация сводится к типа а вот у нас API через d-bus. Ииии все. Даже элементарных примеров работы нет. В интернетах практически все работают при этом с bluetooth через pybluez.

Вчера обновил пакет bluez до версии 4.85-1. Теперь оно подвешивает мне pppd при попытке воспользоваться GPRS через телефон, подключенный по bluetooth. Причем, хорошо так подвешивает — ни kill -9, ни kill -11 не срабатывают. Через некоторое время ядро начинает плевать в логи INFO: task pppd:5042 blocked for more than 120 seconds и его Call Trace. Тот же самый GPRS при подключении через USB-шнурок я получаю безо всяких проблем, pppd не висит.
Напомните старому склеротику, где там можно стянуть предыдущие версии пакетов для арчика? Локальный кеш пакетов я рефлекторно очистил. Ищу теперь bluez предыдущей версии, если есть у кого для i686 — поделитесь, позязя.
P.S. Арчик говно, линакс не готов для десктопа. А для нетбука и подавно.

А кто нить делал раздачу эндорнетов через блятучу? А то тут какие то новые конфиги и нипанятна куды вписывать дефолтный пин(вообще такой опции не нашёл) и включать дискаверинг(тут понятно, но не пашет нихрена).

Нашел способ не решить, но обойти проблему с bluetooth о которой писал ранее: поставил себе blueman (все вместе — почти 40 Мб, помимо прочего он тянет за собой policykit-gnome) и соединил устройства с его помощью, после чего снова снес его ко всем чертям. При соединении через blueman вожделенный файлик linkkyes все-таки создается, я его забекапил на будущее. По-видимому, в bluez в очередной раз навертели что-то с безопасностью. С сожалением вынужден констатировать, что полноценная работа с bluetooth из консоли, без установки (хотя бы временной) дополнительных графических утилит пока невозможна.