Я не много занимался разработкой для Android и в лучшем случае я ноль!
Я рассматриваю возможность использования «Android Things» на RPi3 для подключения к сенсорной метке через BTLE. Тег уже настроен и содержит некоторые данные, он работает как сервер GATT и является периферийным устройством. У меня есть UUID рекламного сервиса, который я могу отсканировать и подключиться, а затем прочитать характеристики после установления связи.
Я хотел бы использовать RPi под управлением Android Things O/S для сканирования метки датчика, а затем подключаться и считывать данные с метки датчика по мере ее прохождения. По аналогии с мобильным приложением.
Когда датчик проходит мимо в первый раз, пользователь должен авторизовать соединение на метке датчика, нажав кнопку. Это должно создать связь.
Я не вижу примеров, возможен ли этот сценарий или нет. Как правило, вариант использования совсем другой, и примерами являются Android Things (RPi), на которых работает сервер GATT, рекламирующий свои услуги клиенту GATT.
Я просматривал документацию здесь, но не уверен, как это будет работать: https://developer.android.com/things/reference/com/google/android/things/bluetooth/package-summary.html
Пример здесь кажется противоположным тому, что я ищу с сервером GATT, работающим на стороне Android Things: https://github.com/androidthings/sample-bluetooth-le-gattserver