我可以让iPhone/iPad作为Eddystone Beacon广播吗?
我们可以让iOS设备充当iBeacon发射机,如果我们知道iBeacon的UUID,我们可以定位附近的iBeacon 通过谷歌的近距离信标API,可以配置和注册真正的信标硬件,我们可以通过附近的消息传递API找到它们 但有可能让iOS设备作为Eddystone信标进行广播吗?而且它需要通过扫描Eddystone信标的应用程序来发现我可以让iPhone/iPad作为Eddystone Beacon广播吗?,iphone,beacon,eddystone,google-beacon-platform,Iphone,Beacon,Eddystone,Google Beacon Platform,我们可以让iOS设备充当iBeacon发射机,如果我们知道iBeacon的UUID,我们可以定位附近的iBeacon 通过谷歌的近距离信标API,可以配置和注册真正的信标硬件,我们可以通过附近的消息传递API找到它们 但有可能让iOS设备作为Eddystone信标进行广播吗?而且它需要通过扫描Eddystone信标的应用程序来发现 提前感谢。不幸的是,这是不可能的。虽然iOS设备可以使用CoreBluetooth API发布蓝牙LE服务广告(Eddystone使用的广告类型),但您无法附加必要的
提前感谢。不幸的是,这是不可能的。虽然iOS设备可以使用CoreBluetooth API发布蓝牙LE服务广告(Eddystone使用的广告类型),但您无法附加必要的数据。这是因为将服务数据关联到广告的
CBAdvertisementDataServiceDataKey
在iOS上是只读的。您无法设置数据
因此,当您想让iOS设备发布类似这样的内容来传输Eddystone UID时:
020160303AAFE1516AFEE00E72F234454F4911BA9FFA0600000000001
你最终会做这样的广告:
020160303AAFE0316AAFE
这样就省去了Eddystone UID类型代码(00)、校准电源(e7)、命名空间标识符(2f234454f4911ba9ffa6)和实例标识符(000000000001)。因此,它不会被识别为Eddystone UID帧 谢谢你的解释。我做了这方面的研究,只是为了完全确定。你详细的解释帮助很大。