Насколько я понимаю, в iOS невозможно получить MAC-адрес BLE, как в Android, вместо этого iOS создает UUID на основе MAC-адреса BLE, который отличается на разных устройствах iOS, но приложение может использовать это уникальный идентификатор вместо BLE MAC. Источник ниже.
Мой вопрос: могу ли я сгенерировать такой UUID из известного MAC-адреса BLE? Это дает возможность ввести BLE MAC в приложение, сгенерировать соответствующий UUID, а затем заставить приложение искать рекламные объявления BLE с соответствующим UUID. Очевидно, что UUID BLE не должен меняться со временем для данного устройства iOS.
«iOS скрывает MAC-адрес устройства и генерирует UUID. UUID на iOS генерируется устройством iOS. Разные устройства iOS будут получать разные UUID для одного и того же периферийного устройства. MAC-адрес обычно зависит от оборудования. Если у нас обоих есть iPhone и мы сканируем одно и то же периферийное устройство, мы увидим разные UUID. iOS генерирует UUID на устройстве и скрывает MAC-адрес.
Резюме: iOS не позволяет вам получить MAC-адрес устройства, вместо этого она выдает случайный UUID».
Источник – https://github.com/ don/cordova-plugin-ble-central/issues/77
Подробнее здесь: https://stackoverflow.com/questions/790 ... wn-ble-mac
Получите BLE UUID для известного BLE MAC ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Чтобы сравнить UUID, могу ли я использовать == или использовать UUID.equals(UUID)?
Anonymous » » в форуме JAVA - 0 Ответы
- 56 Просмотры
-
Последнее сообщение Anonymous
-