Я реализую BLE в формах Xamarin, где я пытаюсь отправить данные размером более 20 байт. Так что я использовал
await _device.RequestMtuAsync(512);
Он работает на моем устройстве Redmi Note 8, но на некоторых устройствах, таких как Samsung и Honor, он не работает. Я просмотрел некоторые собственные решения для Android, поэтому они пытаются выполнить эту операцию в цикле, как вы можете видеть в эта ссылка. Я хочу реализовать то же самое в формах Xamarin, но я понятия не имею, как реализовать это в коде С#, есть предложения?