Передача данных с использованием BLE с одним и тем же приложением на другом устройстве android - PullRequest
0 голосов
/ 19 апреля 2020

Мне нужно передать данные с телефона android друг другу через мое приложение, используя BLE. Когда устройство подходит ко мне и мое приложение уже установлено в нем, то мой телефон установит sh соединение и отправит некоторые данные в виде строк, а также получит с этого устройства без уведомления пользователя. Можно ли делать с BLE, и я изучал BLE с

https://developer.android.com/guide/topics/connectivity/bluetooth-le

Но я новичок, поэтому я не знаю, с чего начать и что я должен нужно сделать? Пожалуйста, дайте мне знать о BLE проще для моего лучшего понимания и пришлите мне некоторые учебники, где я могу узнать, как будут выполнять мои функции приложения.

Спасибо

1 Ответ

0 голосов
/ 20 апреля 2020

Предлагаю начать с центрально-периферийного примера. Здесь у вас есть простое приложение:

https://github.com/itanbp/android-ble-peripheral-central

И учебник с основой:

https://www.bignerdranch.com/blog/bluetooth-low-energy-on-android-part-1/

В описанном вами случае, если не определены роли для телефонов android (главный, подчиненный), программе придется работать попеременно в двух режимах: центральном и периферийном.

Это возможно со стороны BLE. Однако может возникнуть проблема с приложением, работающим в качестве фоновой службы. С Android 8 в фоновых сервисах появились новые ограничения и ограничения:

https://developer.android.com/about/versions/oreo/background

Bluetooth Low Energy на Adnroid - очень проблемная технология. Многое зависит от версии Android, процессора и антенной системы телефона.

...