Всякий раз, когда вы рекламируете BLE, устройства iOS будут автоматически поворачивать адрес MA C рекламных пакетов после неопределенного периода и условий.
Точные условия и частота, с которой это происходит, не документированы, являются собственностью и могут быть изменены Apple в любое время. Не существует надежного способа предсказать, когда устройство iOS будет вращать MA C текущей рекламы BLE, хотя случайное тестирование показывает, что оно часто остается стабильным в течение нескольких минут за один раз.
Единственный способ знать, когда изменения MA C должны заставить iOS объявить известный идентификатор iBeacon, который не рекламируется никаким другим устройством, находящимся поблизости, и отследить этот идентификатор на Android или другой ОС, которая позволяет вам читать MA C необработанной рекламы. , Затем вы можете непосредственно измерить, когда MA C изменится.
Вышеприведенный метод работает, но в большинстве случаев он мало пригоден, так как требует двух устройств в непосредственной близости и фиксированной рекламы iOS. .