2016-09-02 3 views
0

Я хочу обменять некоторые данные между двумя устройствами Android с помощью Bluetooth LE (и да, я знаю, что я не намерен обмениваться данными с BLE, но это не главное). Итак, я начал изучать эту тему и выяснил, что устройство, используемое как периферийное, нуждается в android 5, а для основного устройства потребуется Android 4.3.Использовать Android как Bluetooth LE Периферийное устройство без рекламы

Первым шагом будет запуск BluetoothGattServer на периферийном устройстве, а затем его реклама и, наконец, запуск сканирования с помощью основного устройства. Я понимаю, что реклама была добавлена ​​в android 5, но BluetoothGattServer существует с Android 4.3.

Так что, если бы я просто создал объект BluetoothDevice, к которому ядро ​​должно соединиться с адресной строкой (которую я получил), нет необходимости рекламировать периферию. Если реклама не нужна, я могу просто придерживаться Android 4.3 без использования устройства 5.0.

Но как-то у меня возникло странное чувство об этом, как будто у меня что-то не так? Какие-либо предложения?

ответ

1

Реклама необходима для периферийных устройств, поскольку, если она не была рекламой, центральная не может найти устройство (ОК, я предполагаю, что у вас есть MAC-адрес периферии), но если центральная часть не может получить рекламу, она не отправит запрос на соединение, следовательно, соединение не будет установлено.

Я понимаю, что реклама была добавлена ​​в Android 5, но BluetoothGattServer существует с андроид 4.3

Я предполагаю, что вы имеете в виду, что 4,3 может поддерживать BLE и реклама/BluetoothGattServer существует на андроид 5 верно?

Если вы просто передаете несколько байтов, почему бы вам не использовать SPP или OPP.

+0

Нет, в соответствии с документами [BluetoothGattServer] (https://developer.android.com/reference/android/bluetooth/BluetoothGattServer.html) существует с тех пор, как уровень API 18, который является android 4.3 – Eric

+0

извините за мою ошибку, в моей памяти gatt-сервер был новой внедренной функцией :-) –

Смежные вопросы