Я получаю сообщение об ошибке GattCallback: 133 при записи данных на устройство. Это происходит, когда приложение находится в фоновом режиме или в состоянии «остановлено».
using (IDevice _device = await adapter.ConnectToKnownDeviceAsync(deviceID, new ConnectParameters(false, false), cancellationToken: _cancellationTokenSource.Token))
{
_cancellationTokenSource = new CancellationTokenSource();
_cancellationTokenSource.CancelAfter(TimeSpan.FromSeconds(30));
// TestingValue("49");
using (IService _service = await _device.GetServiceAsync(Guid.Parse("00008592-0000-1000-8000-00805f7b45fg"), _cancellationTokenSource.Token))
{
if (_service != null)
{
ICharacteristic _characteristic =
await _service.GetCharacteristicAsync(Guid.Parse("00002a06-0000-1000-8000-00805f7b45fg"));
if (_characteristic != null)
{
_characteristic.WriteType = CharacteristicWriteType.WithoutResponse;
_cancellationTokenSource = new CancellationTokenSource();
_cancellationTokenSource.CancelAfter(TimeSpan.FromSeconds(30));
await _characteristic.WriteAsync(data, _cancellationTokenSource.Token);
await Task.Delay(3000);
}
}
}
Я хочу издавать звук на своем устройстве, когда выбираю опцию или когда в приложение приходит уведомление. На некоторых устройствах это работает отлично. Но на некоторых устройствах я получал ошибку 133 Гатт, когда приложение находится в фоновом режиме. и убитое государство после этого не работает во всех штатах.
Пожалуйста, помогите мне ...