Кто-нибудь знает, как лучше всего обнаружить объявления Bluetooth LE на устройстве Android? Мне нужно только получить значение UUID службы и значение RSSI из рекламного пакета, I не нужно подключать к устройству - если это имеет значение. Нужно ли мне использовать один из специфичных для вендора Bluetooth API, например, Broadcom для устройства, содержащего модуль Bluetooth Broadcom?Как обнаружить объявления Bluetooth LE на Android
ответ
Начиная с версии Android 4.2, пакет Broadcom был интегрирован в Android и будет работать из коробки. До этого вам нужно было запустить еще один стек, чтобы получить доступ к BLE, поскольку у Android Android не было API.
Я попытался использовать обычный метод startDiscovery() на моем Nexus 7 под управлением Android версии 4.2 и не обнаружил мои устройства BLE. Не могли бы вы предоставить несколько указателей и информацию о том, на каком устройстве вы его работали? Цените помощь. – CaseyG
Начиная с SDK 18 Android теперь имеет API для этого. Однако в моем тестировании они не работают должным образом на Nexus 4 с 4.3.
См документация здесь: http://developer.android.com/guide/topics/connectivity/bluetooth-le.html
Nexus 4 обеспечивает первую запись сканирования для каждого устройства, что является стандартной настройкой в iOS. Работа для Nexus 4 сейчас заключается в том, чтобы остановить и начать LE-сканирование после каждого пакета. BLE SDK для Android 4.3 работает хорошо для сканирования, но больше ничего;) См. Http://stackoverflow.com/questions/17870189/android-4-3-bluetooth-low-energy-unstable – OneWorld
- 1. Bluetooth LE на Android
- 2. Bluetooth LE Gatt Attributes Android
- 3. Постоянная сила сигнала Bluetooth LE на Android
- 4. Android - Нестабильный Bluetooth LE (GATT)
- 5. Android Bluetooth LE scan для UUID
- 6. Android Bluetooth LE Пример чата
- 7. Ошибка приложения Android на Bluetooth LE
- 8. android bluetooth LE, как получить интервал RR
- 9. Bluetooth LE с Smartface
- 10. Android 4.3 как Bluetooth LE Периферийное устройство
- 11. Внедрение Bluetooth LE Security
- 12. Bluetooth LE спросить разрешение?
- 13. Закрепление Bluetooth LE Подключение
- 14. Android paring с устройствами Bluetooth LE
- 15. Подключение Bluetooth Bluetooth LE к пульсовому монитору
- 16. Проблемы с Android Bluetooth LE Уведомления
- 17. Не удалось обнаружить Bluetooth LE Service Реклама в iOS
- 18. Android Bluetooth LE Сканирование дико непрактично
- 19. Защита Bluetooth LE сообщений
- 20. Bluetooth LE установлен рекламный канал - Android
- 21. Организация услуг bluetooth LE
- 22. Подключение к Bluetooth LE
- 23. Handle Android Уведомление о отключении Bluetooth LE
- 24. Android Bluetooth LE MAC-адресная рандомизация
- 25. обнаружение Bluetooth устройств Le в Android
- 26. Android Bluetooth LE - считывание характеристик плавающего
- 27. android bluetooth LE - Почему onReadRemoteRssi не работает?
- 28. Xamarin Bluetooth LE
- 29. Android Bluetooth LE сканирует все сразу
- 30. Характеристики Bluetooth LE от Xamarin Android
Привет, вы выяснить, как получить услуги UUID от scanRecord рекламных packet.I я с помощью устройства IOS, как периферийные, который передают данные + услуги UUID.I хочет получить служебный UUID от обратного вызова обнаружения. – androidGuy
@androidGuy здесь вы можете найти ответ на свой первый вопрос: http://stackoverflow.com/questions/18019161/startlescan-with-128-bit-uuids-doesnt-work-on-native-android-ble-implementation –