如何使用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();
}
也没有应用程序循环中的指令不起作用。 如何解决这个问题?