我们正在尝试在我们的系统上使用 BLE 设备。
在应用程序方面,我们有 MvvmCross(现在在 Android 上)和 MvvmCross.Plugin.BLE。在从机端,我们使用 Dialog BLE 芯片。
连接后,我们可以发送和接收数据 30 秒,但随后连接丢失,即使它不是空闲的。
我们尝试探索的可能选项:
- 是否有我们不知道的我们应该使用的 KeepAlive 机制?
- 是否有某种我们没有实施的通知程序?
- 是否存在我们应该实施的安全问题?
- 我们应该发出一个空消息?
任何想法或示例应用程序将不胜感激。
谢谢!
更新(2016 年 6 月 21 日):
断开连接仅在绑定后发生。
如果我们在非绑定连接中工作 - 它可以完美工作数小时。