【发布时间】:2016-04-20 23:41:10
【问题描述】:
我有一个信标设备,它根据自定义轮换方案广播不同的 UUID 值。
通常,开发者必须设置静态 UUID 才能被应用识别(iOS 示例):
CLBeaconRegion *region = [[CLBeaconRegion alloc] initWithProximityUUID:uuid major:major minor:minor identifier:identifier];
我想知道是否有办法动态生成(或从服务器接收)要识别的 UUID。
话虽如此,我仍然难以理解 iOS 和 Android 如何理解信标的内部机制。据我了解,手机的 BLE 模块将所有格式正确的 iBeacons 转发到操作系统,该操作系统维护一个已识别的 UUID 列表。经过简单的查找并找到匹配项后,操作系统会将相应的应用程序带到前台。
但是,应用识别的 UUID 何时在操作系统中注册?他们多久重新注册一次?如果有人能指出任何相关的在线材料或至少提及此过程中涉及的机制,我将不胜感激。
【问题讨论】:
标签: core-location ibeacon ibeacon-android android-ibeacon google-beacon-platform