hometown 发表于 2021-11-16 21:58

BlueNRG LP 关闭广播,应用程序无法运行?

<p>硬件:BlueNRG LP开发板</p>

<p>应用:中通过IIC定时读取外部传感器存到RAW,开机1min后关闭广播节省功耗,这期间外设还需要定时读取数据,客户想连接通过按键唤醒广播</p>

<p>软件:在while(1)中增加HAL_PWR_MNGR_Request(POWER_SAVE_LEVEL_STOP_WITH_TIMER , wakeupIO, &amp;stopLevel);进入低功耗,在1min后使用hci_le_set_advertising_enable(DISABLE);函数关闭广播,但这时候应用程序无法定时读取数据</p>

<p>疑问:该应用场景,关闭广播情况下,是否使用RTC定时唤醒读取外设数据更合适低功耗.</p>

littleshrimp 发表于 2021-11-17 00:07

<p>可以参考一下这个帖子<br/>https://m.eeworld.com.cn/bbs_thread-615324-1-1.html</p>

littleshrimp 发表于 2021-11-17 00:09

<p>https://m.eeworld.com.cn/bbs_thread-611823-1-1.html</p>

hometown 发表于 2021-11-17 09:36

littleshrimp 发表于 2021-11-17 00:09
https://m.eeworld.com.cn/bbs_thread-611823-1-1.html

<p>Hi Moderator:</p>

<p>&nbsp; &nbsp; 这边还有一些疑问,在gitee中写到&ldquo;这里说的睡眠都是瞬间状态的。举个例子,一个设备只需要1秒广播一次,假设每次广播只需要2.7ms,那么在每隔1秒中,只有那2.7ms的瞬间不是睡眠,其他瞬间都是可以处于睡眠状态&rdquo; .</p>

<p>&nbsp; &nbsp;PowerSaveLevels App_PowerSaveLevel_Check(PowerSaveLevels level)在该函数打印信息试图判断是否进入睡眠模式,但没有预期的效果.&nbsp; 我如果判断该应用程序是否进入睡眠.</p>

<p>thanks!</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

yibin_cai 发表于 2021-11-18 10:45

hometown 发表于 2021-11-17 09:36
Hi Moderator:

&nbsp; &nbsp; 这边还有一些疑问,在gitee中写到&ldquo;这里说的睡眠都是瞬间状态的。 ...

<p>最靠谱、最心里有底的方式是观察电流波形。</p>

hometown 发表于 2021-11-18 16:52

yibin_cai 发表于 2021-11-18 10:45
最靠谱、最心里有底的方式是观察电流波形。

<p>好的,谢谢!</p>
页: [1]
查看完整版本: BlueNRG LP 关闭广播,应用程序无法运行?