Bluetooth-LE GATT записывает результаты в уведомление с теми же данными, используя протокол RDP RN4020 - PullRequest
0 голосов
/ 02 октября 2018

Интересно, кто-нибудь еще видит это?Мы успешно использовали протокол MLN RN4020 (аналогичный SPP для классического Bluetooth) как с iOS, так и с USB-модулем Bluetooth-LE (BLED112) в Windows.Обычно последовательные байты, поступающие в модуль RN4020, отправляются через характеристику, что приводит к уведомлению на подключенном устройстве (iPhone, ПК).Байты, записанные в характеристику на подключенном устройстве, поступают из последовательного порта RN4020.

Но при использовании аналогичных вызовов API на Android (с использованием низкоуровневых API-интерфейсов C # / Xamarin) я иногда вижу, что отправляемые данные отображаются в видеуведомление.Примерно 1 раз из 5. Отправленные данные отправляются в модуль, а затем в оборудование, к которому он подключен.Мне кажется, я видел доказательства того, что была некоторая чувствительность к срокам.

Кто-нибудь видел подобное поведение?Я не вижу этого на iOS или BluetoothLED-ключе (BLED112).Я также считаю, что версия Windows UWP, которую я запустил, не показала такого поведения.

Спасибо всем, кто может помочь мне понять это - в настоящее время у меня есть возможность взломать полученные данные, которые в точности соответствуют отправленным.относительно недавно.Но я бы не хотел выпускать так.

...