TI SensorTag CC2650处理程序问题

时间:2016-11-30 12:26:08

标签: python raspberry-pi bluetooth-lowenergy sensor iot

我购买了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版本是否相同或不同?

欢迎任何帮助和指导。

1 个答案:

答案 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实际写入它更安全。希望它有所帮助:)