Bluno <-> ошибка соединения с Android через Bluetooth (Xamarin)
Я подключаюсь к устройству bluno, которое передает данные постоянного датчика на мой телефон Android. Кажется, все работает нормально, соединение установлено, и мое приложение xamarin с удовольствием потребляет фид.
Однако через некоторое время bluno перестает передавать. Моя функция передачи по-прежнему вызывается, если я подключаю bluno к ПК, я могу прочитать значения (чтение через последовательный порт), но я пробовал несколько приложений на нескольких телефонах, включая образец BlunoSampleApp, и хотя они могут подключиться к устройство и все вроде хорошо, данные не принимаются.
Я не слишком знаком с этим материалом. Есть идеи, как выяснить, что не так с моим проектом? Ошибка, кажется, на стороне bluno, но есть ли способ проверить, что происходит и / или какие-либо предложения о том, как это исправить?
Мое приложение для Android реализовано на Xamarin, но я не думаю, что это является важным фактором, так как пример приложения - просто Java.
Соединение будет функционировать от 20 минут до многих часов. Когда он перестает работать, не похоже, что соединение оборвалось (мое приложение все еще сообщает, что оно подключено), однако я просто больше не получаю данные. Попытка переподключения без перезапуска bluno сообщает об успешном соединении, но фактически не приводит к новым данным.
1 ответ
В конце концов, я решил, что, вероятно, мой акселерометр (IMU6050) убивал вещи. Каким-то образом или соединение стало немного неаккуратным, или что-то произошло - в любом случае отключение этого параметра позволило системе работать без проблем в течение нескольких дней.