微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541建立连接以后的低功耗问题

CC2541建立连接以后的低功耗问题

时间:10-02 整理:3721RD 点击:

 主机工程:SimpleBLECentral

从机工程:SimpleBLEPeripheral

现在需要对从机做低功耗处理,在未连接时可以调用halSleep(5000)函数进入PM2模式5秒,

但在建立连接以后调用halSleep()不能正常进入PM2模式5秒,请问是什么原因?

可以不断开连接进入低功能吗?

不进行通讯的时候,不用一直保持连接的。

在连接状态进入PM2模式,这样会影响连接的稳定性,造成连接中断。BLE是通过连接参数保持连接的,这些参数包括 连接间隔、潜伏周期和连接超时时间。每隔一定的连接间隔,主机会向从机发送数据(如果用户没有发送数据,则自动发送空数据包);从机回应,如果设置潜伏周期,则从机可以在潜伏的几个周期之内做出回应即可(如果用户没有数据,从机发送空数据报)。这样的交互,确保两设备保持连接状态。如果主机和从机没有按照设定的参数交互数据,那么就是连接异常,可能会断开连接。所以连接状态是有数据交互的,进入PM2模式是不建议的。楼上说的对,没必要长时间在连接状态。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top