Сопряжение Android с устройствами Bluetooth LE

Я экспериментирую с соединением Bluetooth (с низким энергопотреблением или 4.0) между телефоном Android и умными часами Android Wear. В моем случае я использую Samsung Galaxy S6 и Moto 360 (первого поколения), которые поддерживают Bluetooth LE.

Я предположил, что устройства Bluetooth должны предпочесть использовать новейшие протоколы. Хотя оба устройства поддерживают классический BT и BTLE, они «должны» подключаться через BTLE. Однако при наблюдении за данными, собранными с помощью Ubertooth One (http://ubertooth.sourceforge.net/hardware/one/), я обнаружил, что это не так. По-видимому, я получаю широковещательные пакеты ADV_IND от Moto 360 перед сопряжением, и после того, как я нажимаю на телефон для сопряжения с часами, трансляция просто останавливается, и CONNECT_REQ или другие пакеты данных не наблюдаются.

Поскольку Ubertooth не может видеть классические пакеты BT, мне интересно, не потому ли, что умные часы транслируют как по классическим каналам BT, так и по BTLE, а телефон просто подключается по классическому BT?


person Qinchen Gu    schedule 03.08.2016    source источник


Ответы (2)


Я предположил, что устройства Bluetooth должны предпочесть использовать новейшие протоколы. Хотя оба устройства поддерживают классический BT и BTLE, они «должны» подключаться через BTLE.

Вы когда-нибудь читали основную спецификацию? но я помню, что в этом случае они должны подключаться через BR / EDR. Извините, у меня сейчас нет основной спецификации, я опубликую том / раздел позже.

Поскольку Ubertooth не может видеть классические пакеты BT, мне интересно, не потому ли, что умные часы транслируют как по классическим каналам BT, так и по BTLE, а телефон просто подключается по классическому BT?

Был один тип AD с именем «BR / EDR Not Supported or not», который может показать, является ли это устройство только устройством LE или поддерживается BR / EDR / LE. Я не уверен, какой у вас сниффер типа AD, но вы можете проверить этот байт. И умные часы не могут транслировать по каналам BR / EDR.

person Guo Xingmin    schedule 04.08.2016
comment
Я хотел бы знать, где конкретно в основной спецификации? - person Qinchen Gu; 10.08.2016
comment
извините, я был слишком занят в эти дни, но я вернусь к вам, когда найду том / раздел позже. Подождите несколько дней, пожалуйста. - person Guo Xingmin; 11.08.2016

Если умные часы объявили в своей рекламе, что они поддерживают как режим LE, так и BR \ EDR , действие по умолчанию для сопряжения с этим устройством в стеке bluetooth Android - это страница и подключение ,, а именно сопряжение в режиме BR \ EDR, а не в режиме LE. .

person utada    schedule 10.08.2016