Включение bluetooth с помощью Android делает его маяком? - PullRequest
1 голос
/ 31 марта 2020

если я включу Bluetooth в iOS, он будет обнаружен в сканере маяка, то же самое с Android?

Или мы должны превратить android в явный маяк, используя любой библиотеки как альт-маяк?

Чего я хочу добиться - это получить RSSI с android по ТОЛЬКО с поддержкой Bluetooth.

1 Ответ

2 голосов
/ 31 марта 2020

Нет. Включение Bluetooth не заставляет мобильные устройства - ни Android, ни iOS - рекламировать как маяки. Если вы хотите, чтобы любая платформа рекламировалась как маяк, вы должны установить специальное приложение, запрограммированное для запуска реклама. В Android Beacon Library есть инструменты для этого на Android. На iOS вы можете использовать встроенные CoreLocation и CoreBluetooth.

На iOS и Android, если вы включите Bluetooth с экрана настроек и выйдете из экрана настроек вверх, он выдаст оба Пакеты BLE и Bluetooth Classi c, чтобы сделать их доступными для внешних приложений сканирования Bluetooth. Но эти рекламные объявления абсолютно не будут рекламой BLE Beacon в строгом смысле этого слова. Все еще можно обнаружить эти пакеты, не входящие в маяк, с некоторыми приложениями для сканирования.

Простое включение Bluetooth на любой платформе может сделать его обнаруживаемым в зависимости от того, что делают другие приложения. На телефонах могут быть уже существующие приложения, которые передают рекламу маяка BLE, рекламу службы BLE GATT или аналогичные. Однако вы не можете предсказать, будет ли это делать какое-либо отдельное устройство, потому что вы не можете предсказать, какие приложения установлены. Также вы не можете знать, какие рекламные объявления будут генерировать случайные приложения таким образом, чтобы это было предсказуемо. Если вы хотите иметь возможность предсказывать обнаружение другого устройства с помощью BLE предсказуемым образом, вы должны установить приложение на этом устройстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...