关于蓝牙4.0休眠和低功耗设置的问题?求指教
时间:10-02
整理:3721RD
点击:
最近在做一个项目,要求向蓝牙发送一个命令,进蓝牙进入PM2模式,再发送一个命令,退出PM2模式。利用蓝牙栈中的函数怎么实现啊?应该调用哪个函数。命令等等我都做好了,就是不知道调用哪个函数。还有一个问题,怎么设置才能是蓝牙的功耗更低,主要设置哪几个参数。求大神指教,谢谢了。
yanfan,
只要你向外设发送数据,外设就会推出PM2.
你可以通过设置connection interval 和 slave latency来调节功耗。
Yan,谢谢你的回答,还有一个问题请教一下,如何进入PM2,是调用哪个函数进入还是自动会进入?可不可以人为的控制。
可以人为控制,通过void halSleep( uint32 osal_timeout ) 如果你用的是TI的例程的话,是自动进入的.
Viki Shi,你好!osal_timeout – The next OSAL timer timeout. This will be used to determine how long the MAC needs to sleep or stay awake.请问这个参数是什么意思啊?是指进入睡眠的时长吗?可是stay awake又是什么意思啊?
当蓝牙连接上以后,不发送数据,电流是0.88MA,这个是正常的吗?PM2不是只用0.9uA吗?我觉得这个值怎么不太正常。