cc2650在app android中禁用传感器

时间:2017-03-10 16:38:22

标签: java android

如何使用cc2650 sensortag中的特征配置禁用传感器,该传感器启用和禁用传感器以进行不频繁测量。

据报道cc2650wiki可以在特性配置中写入值0x00,我在GenericBluetoothProfile.java中找到了似乎正在寻找的方法disableService:

public void disableService () {
    int error = mBTLeService.writeCharacteristic(this.configC, (byte)0x00);
    if (error != 0) {
        if (this.configC != null)
            printError("Sensor disable failed: ",this.configC,error);
    }
    this.isConfigured = false;
}

我尝试在deviceActivity的函数中使用此方法,我插入该函数以在文件中写入传感器的数据,但是当我尝试连接sensortag时,应用程序关闭:

public void LogToCSV(Map<String, String> data)
    {
        for (GenericBluetoothProfile p : mProfiles) {
            p.disableService();

        }

也没有应用程序循环中的指令不起作用。 如何解决这个问题?

0 个答案:

没有答案