Отключение BLE через 30 секунд на MvvmCross
Мы пытаемся использовать устройство BLE в нашей системе.
На стороне приложения у нас есть MvvmCross (пока на Android) с MvvmCross.Plugin.BLE. На ведомой стороне мы используем чип Dialog BLE.
После подключения мы можем отправлять и получать данные в течение 30 секунд, но затем соединение теряется, даже если оно не находится в режиме ожидания.
Возможные варианты, которые мы пытались изучить:
- Есть ли механизм KeepAlive, который мы должны использовать, о котором мы не знаем?
- Есть ли какая-то процедура уведомления, которую мы не реализуем?
- Есть ли проблема безопасности, которую мы должны реализовать?
- Нулевое сообщение, которое мы должны выдать?
Любые идеи или примеры приложений будут с благодарностью.
Спасибо!
Обновление (21 июня 2016 г.):
Отключение происходит только после склеивания.
Если мы работаем в несвязанном соединении - оно отлично работает часами.