Я хочу обменять некоторые данные между двумя устройствами 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.
Но как-то у меня возникло странное чувство об этом, как будто у меня что-то не так? Какие-либо предложения?
Нет, в соответствии с документами [BluetoothGattServer] (https://developer.android.com/reference/android/bluetooth/BluetoothGattServer.html) существует с тех пор, как уровень API 18, который является android 4.3 – Eric
извините за мою ошибку, в моей памяти gatt-сервер был новой внедренной функцией :-) –