bluetooth-lowenergy - 配对后的BLE通信
问题描述
我是 BLE 的新手。我知道配对是根据连接间隔使用广告/扫描模式实现的。我的问题与建立连接后会发生什么有关;是否有任何定期消息交换以保持连接有效?或者唯一交换的数据是基于特性的读/写或通知/指示?
谢谢,安德里亚
解决方案
BLE 连接的连接参数是一组参数,用于确定链路中的 Central 和 Peripheral 何时以及如何传输数据。实际设置使用的连接参数始终是 Central,但 Peripheral 可以发送所谓的 Connection Parameter Update Request,然后 Central 可以接受或拒绝该请求。
连接监督超时:此超时确定从上次数据交换到链路被认为丢失的超时时间。在超时过去之前,Central 不会开始尝试重新连接,因此,如果您的设备经常进出范围,并且您需要注意何时发生这种情况,那么设置一个短暂的超时可能是有意义的。
有关更多信息,请阅读此线程
推荐阅读
- python - pyinstaller 或任何 pip 包命令都不起作用
- angular - PrimeNG p-tree 过滤器问题 -(不显示子节点,我们必须手动打开树才能看到过滤结果)
- awk - 仅使用 mawk 替换 2 个字符串之间出现的字符
- java - 如何为自定义 Maven 私有仓库指定凭据
- php - 碳日期格式正确没有在 Laravel 中格式化?
- c - 为什么我不退出这个 while 循环?
- python - 如何使用 git hook 停止“git push all”?
- google-apps-script - 按同一行和上面的行中的条件返回单元格值
- firebase - Firebase Auth:如何检测到试图自动登录当前用户的 Firebase?
- angular - Angular中父子组件的最佳文件夹结构是什么