Файл Bluetooth отправляет строковые данные между устройствами Android через приложение

#java #android #bluetooth-lowenergy

#java #Android #bluetooth-низкое энергопотребление

Вопрос:

Я совершенно не знаю, как использовать BLE. Мне нужно создать приложение для устройств Android, которое отправляет небольшую строку с одного устройства Android на другое. Я НЕ использую никаких устройств сенсорного типа. Мне нужно только отправить строку с одного телефона на другой телефон, используя соединение BLE. Насколько я понимаю, мне нужно создать пользовательский сервис и внедрить сервер GATT на центральном устройстве, а периферийное устройство получит к нему доступ в качестве клиента, но я даже не уверен, что это то, что мне нужно для моей ситуации. Я просмотрел Интернет, и ничего, что я нашел, не касается конкретно этой темы. Я понятия не имею, как создать сервер GATT для этой цели и что мне нужно включить для создания службы. Может кто-нибудь, пожалуйста, объяснить мне, что мне нужно сделать, или указать мне на некоторые ресурсы, которые полезны для ПОЛНОГО НОВИЧКА? Спасибо.

Комментарии:

1.Когда я начал работать с BLE, это видео было для меня полезным: youtu.be/zeN88yh7YdY youtu.be/qx55Sa8UZAQ

2. Спасибо, наблюдаю за ними сейчас, и они уже кажутся полезными для объяснения основ.

Ответ №1:

Пока вы правы. Вам необходимо создать два приложения на двух разных устройствах Android следующим образом:-

  • Приложение Android A на устройстве № 1: приложение, выполняющее роль сервера GATT для размещения ваших данных, которые вы хотите отправить. Для этого вам понадобится API сервера GATT.
  • Приложение Android B на устройстве № 2: приложение, выполняющее роль клиента GATT для подключения к устройству № 1 и считывания строковых данных с сервера GATT с помощью API клиента GATT.

BLE — относительно сложная технология, но, к счастью, есть так много ресурсов, которые помогут вам начать работу. Я рекомендую вам сначала понять, как работает технология BLE, и для этого мне полезны следующие ссылки:-

Как только вы лучше разберетесь в протоколе, следующие ссылки будут полезны для понимания разработки Android BLE (в дополнение к видео, размещенному в комментарии):-

Однако, прежде чем переходить к любому из них, всегда полезно получить представление и практическое понимание того, как работает технология. Для этого я рекомендую использовать приложение nRF Connect для Android для подключения и считывания данных с устройств. Таким образом, вы сможете ознакомиться с новой информацией и, надеюсь, легче понять новые концепции.

Комментарии:

1. Спасибо! Я ценю отзывы и полезные ресурсы.