我购买了TI SensorTag CC2650
,其HW Rev:1.3.0
和SW Rev:1.2.0
来访问温度,我使用处理程序0x24
来编写(启用)和{ {1}}读取其值正常工作。
最近我们再购买了两个0x21
,其HW版本:TI SensorTag CC2650
和SW版本:1.3.2
来访问这些温度,TI传感器标签相同的处理程序没有工作而是写入(启用) )1.2.1
并使用0x27
阅读。
同样的事情也发生在其他传感器上,即湿度,陀螺仪等。 以下是BLE SensorTag Attribute Table。
的链接此属性表对于HW和SW版本是否相同或不同?
欢迎任何帮助和指导。
答案 0 :(得分:1)
我也遇到了同样的问题。 我刚刚意识到每个传感器标签都有相同的UUID但处理器不同。您可以通过执行以下命令来检查传感器标签的每个UUID的处理程序:
function moduleName_schema() {
$schema['tableName'] = array(
'fields' => array(
'id' => array(
'type' => 'serial',
'not null' => TRUE,
),
'colName' => array(
'mysql_type' => 'timestamp',
'not null' => TRUE
),
....other fields..
....
),
'primary key' => array('id'),
);
return $schema;
}
function bd_contact_enable() {
db_query('
ALTER TABLE {bd_contact}
MODIFY created TIMESTAMP NOT NULL
DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP'
);
}
因此,使用UUID实际写入它更安全。希望它有所帮助:)