カスタム ローテーション スキームに基づいてさまざまな UUID 値をブロードキャストするビーコン デバイスがあります。
通常、開発者は静的 UUID をアプリが認識するように設定する必要があります (iOS の例)。
CLBeaconRegion *region = [[CLBeaconRegion alloc] initWithProximityUUID:uuid major:major minor:minor identifier:identifier];
認識される UUID を動的に生成 (またはサーバーから受信) する方法があるかどうか疑問に思っていました。
ビーコンが iOS と Android によってどのように理解されるかの内部メカニズムを理解するのはまだ難しいと言っていました。私の理解では、携帯電話の BLE モジュールは、認識された UUID のリストを維持する OS に、適切にフォーマットされたすべての iBeacon を転送します。簡単なルックアップの後、一致が見つかった場合、OS は対応するアプリをフォアグラウンドに表示します。
ただし、アプリの認識された UUID が OS に登録されるのはいつですか? どのくらいの頻度で再登録されますか? 誰かが関連するオンライン資料を教えてくれるか、少なくともこのプロセスに関与するメカニズムに言及してくれれば幸いです.