Я пытаюсь изменить частоту дискретизации гироскопа датчика CC2650 SensorTag с помощью кода Android, но получаю сообщение об ошибке.
Как написано в документе CC2650, скорость датчика движения может быть изменена в диапазоне 100 мс - 2,55 сек.
Период AA83* R/W 1 Разрешение 10 мс. Диапазон от 100 мс (0x0A) до 2,55 с (0xFF). По умолчанию 1 секунда (0x64). Вот из кода. Он возвращает нулевую характеристику записи.
Это мой код. Он возвращает нулевую характеристику записи.
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");
}
Спасибо, Федерико.