【发布时间】:2014-08-08 12:33:44
【问题描述】:
为了学习 CB,我决定在我的 iPhone 上浏览这些服务。我找到了一些,但除了电池和时间,其他都是“未知的”。这是什么?
【问题讨论】:
标签: cocoa bluetooth bluetooth-lowenergy core-bluetooth
为了学习 CB,我决定在我的 iPhone 上浏览这些服务。我找到了一些,但除了电池和时间,其他都是“未知的”。这是什么?
【问题讨论】:
标签: cocoa bluetooth bluetooth-lowenergy core-bluetooth
一些服务已经定义了 UUID(例如电池和时间),这些都列在 Bluetooth Developer Portal 上。定义的服务也有一组定义的特征ID
BLE 还允许开发人员指定他们自己的服务和特征 UUID - 由于随机 UUID 发生冲突的可能性非常小,因此不需要注册这些,但组织可以选择记录它们。例如,Apple's notification center service 定义了一些,许多芯片组/模块供应商定义了服务,以使开发人员更容易使用他们的模块。
查看我的 Fitbit Flex,我可以看到设备信息和电池服务——这些都是众所周知的,还有两个未知的服务,据推测,FitBit 使用这些服务将活动和配置信息传入和传出设备。除了尝试对其协议进行逆向工程外,没有其他关于这些服务和特征的信息。
【讨论】: