我正在尝试通过Android代码更改CC2650 SensorTag的陀螺仪采样率,但我收到了错误。
如CC2650文档中所述,运动传感器速率可在100 ms - 2.55 sec的范围内更改
期间AA83 * R / W 1分辨率10 ms。范围100 ms(0x0A)至2.55秒(0xFF)。默认1秒(0x64)。 这是代码。它返回null写入特征。
这是我的代码。它返回null写入特征。
BluetoothGattService mCustomService = mGatt.getService(java.util.UUID.fromString("f000aa80-0451-4000-b000-000000000000"));
if(mCustomService == null){
Log.w(TAG, "Custom BLE Service not found");
return;
}
BluetoothGattCharacteristic mWriteCharacteristic = mCustomService.getCharacteristic(java.util.UUID.fromString("f000aa83-0451-4000-b000-000000000000"));
if (mWriteCharacteristic==null) {
Log.w(TAG, "Failed to Find CHARACTERISTIC");
return;
}
mWriteCharacteristic.setValue(new byte[] {0x0A});
if(mGatt.writeCharacteristic(mWriteCharacteristic) == false){
Log.w(TAG, "Failed to write characteristic");
}
谢谢, 费德里科。