我购买了 TI SensorTag CC2650
,其硬件版本:1.3.0
和软件版本:1.2.0
从中获取温度,我使用处理程序 0x24
来写入(启用)和 0x21
来读取它的值,工作正常。
最近我们又购买了两个 TI SensorTag CC2650
,其 HW Rev:1.3.2
和 SW Rev:1.2.1
从这些获取温度, TI sensorTags 相同的处理程序不起作用,而是使用 0x27
写入(启用)并使用 0x24
读取。
同样的事情也发生在其他传感器上,即湿度、陀螺仪等。 这是BLE SensorTag Attribute Table的链接.
此属性表对于 HW 和 SW 版本是相同的还是不同的?
我们欢迎任何帮助和指导。
最佳答案
我也遇到了同样的问题。 我刚刚意识到每个传感器标签都具有相同的 UUID 但处理程序不同。您可以通过执行以下命令检查传感器标签的每个 UUID 的处理程序:
gatttool -b <68:C9:0B:06:46:85> --interactive
[68:C9:0B:06:46:85][LE]> char-read-uuid F000AA01-0451-4000-B000-000000000000
handle: 0x0021 value: 00 00 00 00 //this is the result you want
因此,实际使用 UUID 写入它更安全。希望对您有所帮助:)
关于python - TI SensorTag CC2650 处理程序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40888340/