2014-02-15 5 views
1

Документация API для состояний Location Awareness следующего по мониторингу раздела Региона:iBeacons iOS 7: отличается ли идентификатор Bluetooth от UUID?

Кроме того, если вы в пределах устройства IOS, которая была сконфигурированной в качестве маяка, может быть коротким периодом, в котором locationManager: didRangeBeacons: inRegion: метод сообщает два устройства (с одинаковыми значениями UUID, основных и второстепенных значений) вместо всего одного. Такое поведение вызвано тем, что идентификатор Bluetooth устройства iOS периодически изменяется из соображений конфиденциальности. Свойство близости , основанное на исходных отчетах идентификатора Bluetooth Значение CLProximityUnknown в течение 2 секунд после идентификатора изменить. В течение 10 секунд идентификаторы разрешаются, и сообщается только один маяк .

Это, по-видимому, свидетельствует о том, что идентификатор Bluetooth отличается от UUID. Что служит идентификатором Bluetooth? Как приемное устройство легко обрабатывает изменение идентификатора?

Изменяется ли идентификатор Bluetooth со временем для пользовательских устройств iBeacon (таких как маяки оценки)?

Заранее спасибо.

ответ

0

Идентификатор Bluetooth отличается от UUID близости. То, что вы видите как идентификатор периферии, предоставленный CoreBluetooth, является NSUUID, генерируемым из рекламируемой информации устройства.

ProximityUUID является частью рекламного пакета iBeacon и не имеет ничего общего с идентификатором Bluetooth.

Идентификатор Bluetooth будет периодически изменяться для каждого устройства независимо от того, что рекламирует устройство, так что да, если вы ищете пользовательские устройства iBeacon, такие как Estimotes, используя CoreBluetooth, вы увидите, что их UUID (не proximityUUID) меняются каждый 15 минут.

Смежные вопросы