BLE - 在哪里可以找到单个关贸总协定服务的哪些数据可以在扩展广告包中"service data"中做广告?



我读了很多蓝牙规范文件(核心、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服务没有定义任何服务数据。

最新更新