【发布时间】:2016-11-30 12:26:07
【问题描述】:
我购买了TI SensorTag CC2650,其硬件版本:1.3.0 和软件版本:1.2.0 从中获取温度,我使用处理程序0x24 写入(启用)和0x21 读取其值工作正常.
最近我们又购买了两个TI SensorTag CC2650,它们的硬件版本:1.3.2 和软件版本:1.2.1 来访问这些温度,TI sensorTags 相同的处理程序没有工作,而是使用0x27 写入(启用)并读取0x24。
其他传感器也会发生同样的事情,例如湿度、陀螺仪等。 这是BLE SensorTag Attribute Table的链接。
这个属性表对于硬件和软件版本是相同的还是不同的?
欢迎任何帮助和指导。
【问题讨论】:
-
您是否尝试过使用 gatttool(或同等工具)发现服务和特征?
-
是的,但他们没有帮助我。
-
您应该通过其 UUID 访问属性。 UUID 在版本之间不会改变。
-
@TimTisdall 能否提供一些示例代码以通过 UUID 访问它们。
-
@Irfan 您甚至没有指定您使用的语言...您可以尝试
gatttool -I然后输入“帮助”。您想将connect发送到您想要的设备并使用char-read-uuid读取。这将基于 UUID 而不是句柄获取。返回的值将包含句柄,因此您可以使用它来获取正确的句柄,以便写入属性以打开传感器。
标签: python raspberry-pi bluetooth-lowenergy sensors iot