Устойчив ли UUID устройства, назначенный iOS для устройств BLE, с течением времени? - PullRequest
0 голосов
/ 14 ноября 2018

Когда вы сканируете устройства Bluetooth LE в iOS, он не сообщает вам MAC-адрес устройства по соображениям конфиденциальности. Вместо этого он генерирует UUID, который можно использовать для адресации этого конкретного устройства (например, если вы хотите подключиться к нему).

Мне известно, что эти UUID НЕ стабильны на разных устройствах, то есть два телефона увидят, что одно и то же устройство имеет разные UUID.

Я также заметил, что на данном телефоне эти UUID стабильны в течение короткого периода времени - один и тот же телефон будет видеть один и тот же UUID для того же устройства в течение нескольких минут.

Чего я не знаю, и не смог найти, так это того, стабильны ли эти UUID в течение более длительного периода (дни или месяцы), или событий, таких как приложение убивают / перезапускают, или, возможно, телефон перезагрузки.

Если это поможет, я подумываю о реализации системы «запомни последнее известное действие», в которой мое приложение запоминает последний X для любого устройства, так что при повторном подключении к нему оно может начать с предыдущей вещи. чем начинать с чистого листа.

...