1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在睡眠模式下如何让广播可控制? 在开发过程,在蓝牙配置完后,蓝牙可以一直处于广播状态(即使是在睡眠模式下);在睡眠模式下,程序启用sleep timer做为计数器来计数后产生定时中断,从而进行广播,并且在该中断中还可以执行其它工作,如AD采集等(这点已经证实)。 但是问题来了,在睡眠模式下,当AD测采集频率比广播频率要快时,如何让广播可控制; 比如,要求在睡眠模式下,AD采集为500ms采集一次,蓝牙广播要求1s广播一次,此时找不到解决方法,只能是AD采集和蓝牙广播的频率要一致, 要么500ms广播和采集AD值一次,这样会导致芯片在睡眠模式下功耗过高(PS:蓝牙在500ms/次的广播平均电流50uA左右,一个通道广播), 要么1s广播和采集AD值一次(PS:蓝牙在s/次的广播平均电流30uA左右,一个通道广播); 所以,如何让蓝牙在睡眠模式下,当sleep timer中断触发后,能不广播蓝牙,在下次(或下下次,次数可控制)sleep timer中断时再广播。 我在程序中试了很多次,在睡眠模式下,当sleep timer中断触发后,在中断中如果我将蓝牙广播关掉,sleep timer也会停止中断,课件蓝牙广播和该定时器中断在底层有某种联系,还请高人指点。 |
|
相关推荐
1个回答
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
物联网工程师必备:怎么选择不同的无线连接技术,本指南帮你忙!
3283 浏览 1 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】WIFI功能测试
3935 浏览 0 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】Arduino的替代SublimeText3+STino
3442 浏览 0 评论
使用端口扩展器轻松高效地向IIoT端点添加具有成本效益的子节点
4004 浏览 1 评论
20681 浏览 11 评论
模组有时候复位重启后输出日志为“REBOOT_CAUSE_SECURITY_PMU_POWER_ON_RESET”的原因?
800浏览 2评论
1017浏览 2评论
1021浏览 1评论
1140浏览 1评论
379浏览 1评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 11:28 , Processed in 0.792704 second(s), Total 46, Slave 40 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号