我读了很多蓝牙规范文件(核心、GAP、GATT、个人服务、个人特征(,但我找不到在"服务数据";(GAP数据类型值-0x16(。
核心文档说:服务规范定义了如何在服务数据中格式化特征,该数据遵循服务数据广告数据类型有效载荷中的服务UUID
[蓝牙核心规范5.3版|第3卷,G部分,第1482页]
核心补充文件说:服务数据类型由一个服务UUID和与该服务相关的数据组成
[蓝牙核心规范增补|CSS v10,A部分,第19页]
但在我阅读的服务规范中,这与广告无关。
仅";半有用";我发现的是这个例子:https://github.com/NordicPlayground/nrf51-ble-app-temp/blob/master/main.c,
在这里,[健康体温计服务]似乎唯一的广告是[温度测量特性]的[温度测量值字段]
但是,当[标志字段]中没有以°C或°F为单位的信息时,如何解释温度值?
所以,我想在扩展广告包中应该有一些关于服务数据的其他文档,但我找不到
所以,我需要你们的帮助:
我在哪里可以找到可以在";服务数据";在扩展广告包中?
服务规范指定了"服务数据";字段。如果在服务规范文档中找不到任何服务数据规范,那么就没有有效的服务数据,并且为该服务发布任何服务数据都是无效的。
我想旧的nrf示例代码是无效的,因为healthtermometer服务没有定义任何服务数据。