История изменений
Исправление Stanson, (текущая версия) :
плохо, что такая ситуация. сделали бы один раз нормальный софт и не трогали.
Изначально, bluez был таким же простым и неубиваемым сетевым стеком как и IP. Были утилитки типа ifconfig, ping и пр и серверочки sdpd, hidd, rfcommd ну для каждого протокола, типа как sshd, httpd и т.п. Всё это чудесно работало, пока непонабижали сраные хипсторы и не решили, что, сцуко, pairing надо непременно через dbus делать. Буквально за пару релизов bluez превратился в непотребное монолитное угрёбище общающееся само с собой через dbus, в котором теперь сам чорт ногу сломит, а звук вообще только через пульсу теперь (хотя одно время вообще был звездец с передачей файлового дескриптора звукового потока через dbus). Кроме того, эти же недоумки сломали напрочь SCO, и теперь HFP, HSP и A2DP профили (возможность, например, использовать комп как гарнитуру или динамики для телефона) вообще неюзабельны из-за потерь пакетов на приёме. Что интересно, ведроидодрочеры тоже немало сделали для превращения bluez в говно, т.к. им нужна была возможность лепить в него свои сраные проприетарные блобы (типа хардварных кодеков SBC,MP3,ААС и пр. для A2DP или юзерспейсные драйвера для вычурных BT чипсетов с вендорскими командами).
Так что нормальный софт уже когда-то сделали. А потом пришли сраные любители всего нового и модного и всё испортили к херам. Теперь никто вменяемый ковыряться в продуктах жизнедеятельности хипсторов уже не сможет, а пилить bluetooth стек с нуля (ну или хотя бы откатываться на bluez 2.x и сращивать его с нынешними ядрами) никому не хочется.
Так что тут вопрос даже не в запиливании софта для bluetooth, а в том, чтобы хипсторам по рукам успевать лупить, чтоб до IP стека не добрались и не превратили его в такое же неюзабельное дерьмище своими dbus'ам и прочим говном.
Исходная версия Stanson, :
плохо, что такая ситуация. сделали бы один раз нормальный софт и не трогали.
Изначально, bluez был таким же простым и неубиваемым сетевым стеком как и IP. Были утилитки типа ifconfig, ping и пр и серверочки sdpd, hidd, rfcommd ну для каждого протокола, типа как sshd, httpd и т.п. Всё это чудесно работало, пока непонабижали сраные хипсторы и не решили, что, сцуко, pairing надо непременно через dbus делать. Буквально за пару релизов bluez превратился в непотребное монолитное угрёбище общающееся само с собой через dbus, в котором теперь сам чорт ногу сломит, а звук вообще только через пульсу теперь (хотя одно время вообще был звездец с передачей файлового дескриптора звукового потока через dbus). Кроме того, эти же недоумки сломали напрочь SCO, и теперь HFP, HSP и A2DP профили (возможность, например, использовать комп как гарнитуру или динамики для телефона) вообще неюзабельны из-за потерь пакетов на приёме. Что интересно, ведроидодрочеры тоже немало сделали для превращения bluez в говно, т.к. им нужна была возможность лепить в него свои сраные проприетарные блобы (типа хардварных кодеков SBC,MP3,ААС и пр. для A2DP).
Так что нормальный софт уже когда-то сделали. А потом пришли сраные любители всего нового и модного и всё испортили к херам. Теперь никто вменяемый ковыряться в продуктах жизнедеятельности хипсторов уже не сможет, а пилить bluetooth стек с нуля (ну или хотя бы откатываться на bluez 2.x и сращивать его с нынешними ядрами) никому не хочется.
Так что тут вопрос даже не в запиливании софта для bluetooth, а в том, чтобы хипсторам по рукам успевать лупить, чтоб до IP стека не добрались и не превратили его в такое же неюзабельное дерьмище своими dbus'ам и прочим говном.