我购买了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的链接。
硬件版本和软件版本的此属性表是否相同或不同?
任何帮助和指导都将受到欢迎。
最佳答案
我也遇到了同样的问题。
我刚刚意识到,每个传感器标签都具有相同的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/