紧急求教:BLE连接后一直通信
时间:10-02
整理:3721RD
点击:
设备建立稳定连接后,我用抓包器发现centeral 和perpherial一直在进行数据通信(如附件),请问这是怎么回事,是哪个代码发起的,能停止吗?
好像是为了保持连接,即使app层没有数据,server也会有数据包发到client。具体你看文档吧,我也忘了~
但是BLE是用于低功耗的,这样持续通信很消耗电能的啊。
jianlong,
协议规定底层为维持连接必须有这么个空包交互。
当然,你可以通过parameter update request来请求master更新连接参数来达到降低功耗的目的。
关于这点,你可以看一下spec, 代码里面相应的你可以从DEFAULT_ENABLE_UPDATE_REQUEST 追踪下去。
Hi,Yan
我看了半天也没找到,请问具体要怎么设置来降低功耗?
谢谢
