微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 新手问题: SensorTag 有关温度传感器的Peroid 设置, Android JAVA 程序开发问题:

新手问题: SensorTag 有关温度传感器的Peroid 设置, Android JAVA 程序开发问题:

时间:10-02 整理:3721RD 点击:

新手问题:

SensorTag 有关温度传感器的Android JAVA 程序开发问题:

在开发过程中,需要设置IR Temperature Period ,由一秒改为两秒,以下为程序码。一直无法变更设置,请问是否有需要修改的地方。(i为200)

private void setIrtPeri(BluetoothGatt btGatt, UUID uuidIrtServ,    UUID uuidIrtPeri, int i) {

         // TODO Auto-generated method stub

         BluetoothGattService serv = btGatt.getService(uuidIrtServ);

BluetoothGattCharacteristic config = serv.getCharacteristic(uuidIrtPeri);

             byte[] value = {(byte) i};

             config.setValue(value);

             boolean ok = btGatt.writeCharacteristic(config);

             Log.d("BTLE", "Write config IR Temperature  set: "+success);    

    }

 

或是有相关开发模板?

 

Edwin,

SensorTag 的CC2541 代码里面固定了每一秒钟通过I2C去读取sensor的值,并通过notify发送给手机。

你如果需要修改间隔,得在2541代码里面定义一个相应的特征值,用来表示sensor读取间隔,替换掉原来默认的1秒钟,然后你通过手机修改这个特征值,同时2541的代码配合,每隔你设定的值的秒数,去读sensor的值,然后发送。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top