Я работаю над приложением для Android, которое подключается к CC2541. Я могу видеть все услуги и характеристики этих услуг. Я хочу использовать Charertistic Alert Level для Immediate Alert Service. Последний шаг моего приложения заключается в том, что когда я нажимаю на уровень предупреждения charc. Зуммер должен звучать, но я не могу этого сделать. Вот мой код:спецификация уровня предупреждения о предупреждении о побочных действиях
public void setCharacteristicNotification(BluetoothGattCharacteristic characteristic, boolean enabled)
{
if (mBluetoothAdapter == null || mBluetoothGatt == null)
{
Log.w(TAG, "BluetoothAdapter not initialized");
return;
}
mBluetoothGatt.setCharacteristicNotification(characteristic, enabled);
// This is specific to Alert Level.
if (UUID_ALERT_LEVEL.equals(characteristic.getUuid()))
{
characteristic.setValue("0x0028".getBytes());
mBluetoothGatt.writeCharacteristic(characteristic);
/* BluetoothGattDescriptor descriptor = characteristic.getDescriptor(UUID.fromString(SampleGattAttributes.CLIENT_CHARACTERISTIC_CONFIG));
descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);
mBluetoothGatt.writeDescriptor(descriptor);*/
}
}
Я не уверен использовать writeCharacteristic() или writeDescriptior() для достижения этой цели. Буду признателен за любую помощь.