我们可以使用Core-Bluetooth模拟“不可连接”的外围设备

时间:2014-10-11 18:40:21

标签: ios bluetooth cbperipheral

我希望我的应用发送一个"不可连接的"广告?

当我看到startAdvertsing方法时,它表示仅支持CBAdvertisementDataLocalNameKeyCBAdvertisementDataServiceUUIDsKey

这是否意味着CBAdvertisementDataIsConnectable无法设置为NO,以模拟iBeacon

如果还有其他方法可以模拟"不可接受的"外围设备,请告诉我。

advertisementData - 包含您要宣传的数据的可选字典。 advertisementData字典的可能键在CBCentralManagerDelegate协议参考中详细说明。也就是说,外围管理器对象只支持其中两个键:CBAdvertisementDataLocalNameKeyCBAdvertisementDataServiceUUIDsKey

1 个答案:

答案 0 :(得分:0)

我认为“可连接”一词可能会导致一些问题。 “连接”是关于查询服务所暴露的特征(即属性)的中心(即客户端)。

如文档所述,您提到的特定密钥不受支持(此时),但我无法理解为什么它的可用性对您来说是必要的。

如果您没有与服务相关的任何特征,则无法连接到任何内容。正确?事实上,如果您从广告中跳过CBAdvertisementDataServiceUUIDsKey密钥,那么外围设备似乎没有服务,因此没有要查询的特征(通过连接)。