Firefly开源社区

打印 上一主题 下一主题

sleep mode

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2015-6-10 09:37:54      楼主
本帖最后由 安安 于 2015-6-10 09:42 编辑
wyq165 发表于 2015-6-9 18:08
那不会断开连接的话,如果APP端如果在其休眠时,发送一串数据,那么蓝牙模块是不是就会被唤醒?
因为DEE ...

蓝牙此时处于sleep模式。当连接断开,外设不工作,设备不广播的时候,才会进入到Deep sleep模式。
没个性,不签名!
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2015-6-12 14:27:43      沙发
wyq165 发表于 2015-6-12 11:28
我现在是准备在工作的时候,当我工作完毕,主动让其进入深度休眠。
而不用DEMO本身的处理方式

1.进入深度睡眠模式仅仅是进入睡眠,不附带关闭外设工作,断开蓝牙连接的功能。
2.深度睡眠会断掉16M晶振,外设无法正常工作,蓝牙无法保持连接。你只需要停止外设工作,断开蓝牙连接就可以进入深度睡眠了,强行深睡没有意义。
没个性,不签名!
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2015-6-12 16:05:26      板凳
wyq165 发表于 2015-6-12 15:37
因为不知道到底哪个外设需要关闭。怕把自己打开的外设关闭后,还有一些自己未知的,默认也打开的外设还在 ...

用此函数可以获取睡眠的允许状态,如果外设工作,就查找出来,并且关闭它
  1.         // Obtain the status of the user program
  2.         usr_sleep_st = usr_sleep();
复制代码
没个性,不签名!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表