我希望我的应用发送一个"不可连接的"广告?
当我看到startAdvertsing
方法时,它表示仅支持CBAdvertisementDataLocalNameKey
和CBAdvertisementDataServiceUUIDsKey
。
这是否意味着CBAdvertisementDataIsConnectable
无法设置为NO,以模拟iBeacon
?
如果还有其他方法可以模拟"不可接受的"外围设备,请告诉我。
advertisementData
- 包含您要宣传的数据的可选字典。 advertisementData
字典的可能键在CBCentralManagerDelegate
协议参考中详细说明。也就是说,外围管理器对象只支持其中两个键:CBAdvertisementDataLocalNameKey
和CBAdvertisementDataServiceUUIDsKey
答案 0 :(得分:0)
我认为“可连接”一词可能会导致一些问题。 “连接”是关于查询服务所暴露的特征(即属性)的中心(即客户端)。
如文档所述,您提到的特定密钥不受支持(此时),但我无法理解为什么它的可用性对您来说是必要的。
如果您没有与服务相关的任何特征,则无法连接到任何内容。正确?事实上,如果您从广告中跳过CBAdvertisementDataServiceUUIDsKey密钥,那么外围设备似乎没有服务,因此没有要查询的特征(通过连接)。