设备建立稳定连接后,我用抓包器发现centeral 和perpherial一直在进行数据通信(如附件),请问这是怎么回事,是哪个代码发起的,能停止吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
设备建立稳定连接后,我用抓包器发现centeral 和perpherial一直在进行数据通信(如附件),请问这是怎么回事,是哪个代码发起的,能停止吗?
但是BLE是用于低功耗的,这样持续通信很消耗电能的啊。
jianlong,
协议规定底层为维持连接必须有这么个空包交互。
当然,你可以通过parameter update request来请求master更新连接参数来达到降低功耗的目的。
关于这点,你可以看一下spec, 代码里面相应的你可以从DEFAULT_ENABLE_UPDATE_REQUEST 追踪下去。