Отключение BLE через 30 секунд на MvvmCross

Мы пытаемся использовать устройство BLE в нашей системе.

На стороне приложения у нас есть MvvmCross (пока на Android) с MvvmCross.Plugin.BLE. На ведомой стороне мы используем чип Dialog BLE.

После подключения мы можем отправлять и получать данные в течение 30 секунд, но затем соединение теряется, даже если оно не находится в режиме ожидания.

Возможные варианты, которые мы пытались изучить:

  • Есть ли механизм KeepAlive, который мы должны использовать, о котором мы не знаем?
  • Есть ли какая-то процедура уведомления, которую мы не реализуем?
  • Есть ли проблема безопасности, которую мы должны реализовать?
  • Нулевое сообщение, которое мы должны выдать?

Любые идеи или примеры приложений будут с благодарностью.

Спасибо!

Обновление (21 июня 2016 г.):

Отключение происходит только после склеивания.

Если мы работаем в несвязанном соединении - оно отлично работает часами.

0 ответов

Другие вопросы по тегам