设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 8070|回复: 5
打印 上一主题 下一主题

NRF51822可以关闭睡眠模式吗

[复制链接]

1

主题

2

帖子

34

积分

新手上路

Rank: 1

积分
34
跳转到指定楼层
楼主
baiwenhua123 发表于 2016-4-14 14:44:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
加入蓝牙协议后的程序,上电,如果不连接手机,那么3分钟后,就会死机(睡眠),然后无法唤醒了,手机也搜索不到设备,只能重新上电。
如果连接手机,可以正常收发数据,那么可以到20多分钟正常,但还是会死机。。。。
请问怎么解决?

查找资料没有写如何关闭睡眠模式,也许是其它问题导致。。。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

7

主题

27

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
沙发
mitchlin02 发表于 2016-4-14 17:51:18 | 只看该作者
把這err_code註解掉就好
static void sleep_mode_enter(void)
{
    uint32_t err_code = bsp_indication_set(BSP_INDICATE_IDLE);
        ....

    // Go to system-off mode (this function will not return; wakeup will cause a reset).
    //err_code = sd_power_system_off();
    //APP_ERROR_CHECK(err_code);
}
回复 支持 反对

使用道具 举报

1

主题

38

帖子

208

积分

中级会员

Rank: 3Rank: 3

积分
208
板凳
aeqw 发表于 2016-8-1 16:45:31 | 只看该作者
分享一個自己目前使用讓BLE持續工作不睡覺的設定,在程式中找到下面兩個設定,修改掉就可以了!!

//#define APP_ADV_TIMEOUT_IN_SECONDS      180                    /**< The advertising timeout (in units of seconds). */
#define APP_ADV_TIMEOUT_IN_SECONDS      0                          /**< The advertising timeout (in units of seconds). */

//advdata.flags              = BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE;
advdata.flags              = BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE;
回复 支持 反对

使用道具 举报

0

主题

5

帖子

29

积分

新手上路

Rank: 1

积分
29
地板
zjlywq001 发表于 2016-8-10 11:06:34 | 只看该作者
aeqw 发表于 2016-8-1 16:45
分享一個自己目前使用讓BLE持續工作不睡覺的設定,在程式中找到下面兩個設定,修改掉就可以了!!

//#defi ...

你这个方法不管用,不知道为什么,我这样改了,下载后,直接不广播了
回复 支持 反对

使用道具 举报

1

主题

38

帖子

208

积分

中级会员

Rank: 3Rank: 3

积分
208
5#
aeqw 发表于 2016-10-20 10:38:48 | 只看该作者
zjlywq001 发表于 2016-8-10 11:06
你这个方法不管用,不知道为什么,我这样改了,下载后,直接不广播了

我用的SDK版本是nRF5_SDK_11.0.0_89a8197
我的可以用哩~
回复 支持 反对

使用道具 举报

5

主题

27

帖子

128

积分

注册会员

Rank: 2

积分
128
6#
西风胡杨 发表于 2016-11-21 10:39:06 | 只看该作者
zjlywq001 发表于 2016-8-10 11:06
你这个方法不管用,不知道为什么,我这样改了,下载后,直接不广播了

这个是可以用的,把BLE的广播模式改为普通广播模式,不支持经典蓝牙,而不要设置为有限广播模式,另外把广播超时设置为0,这样是可以一直广播的
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-5-10 14:43 , Processed in 0.580161 second(s), 28 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表