BLE设备与多个服务相同的UUID

时间:2015-09-07 17:01:17

标签: ios bluetooth-lowenergy core-bluetooth gatt

参考文献v4.0第3卷第G部分第3.1节

  

设备或更高级别规范可能具有多个服务定义,并且可能具有多个具有相同服务UUID的服务定义。

我正在为连接到特定外围设备的iPhone(中央)进行一些开发。 iPhone连接的外围设备也在野外扫描信标(ADV_NONCONN_IND,而不是iBeacon),并修改本地托管的GATT服务器以获得将代表每个信标的服务。

我是否应该为GATT服务器上表示为服务的每个信标随机生成UUID?我知道规范说设备可以有多个具有相同UUID的服务定义,但我怀疑iPhone API是否能够区分在同一个UUID下有多个服务定义。 (我担心核心蓝牙中某种类型的内部扁平措施)

我想看看是否是这种情况的唯一真实方法是组合一个简单的例子,看看iPhone是否会向我显示具有相同UUID的多个服务。在我们的例子中,UUID只是另一个需要跟踪的唯一标识符,因为我们有很多其他可以索引的属性。

如果有任何专家,我很乐意听到有关此事的一些见解!这是一次学习尝试!

谢谢,

布莱斯雅各布斯

0 个答案:

没有答案