BLE广告和EXT_SLEEP

8个帖子/ 0个新
最后发表
奈杰尔•沃森
离线
最后看到:3年1个月前
加入:2014-05-12行传十三章36节的一句话
BLE广告和EXT_SLEEP

我有一个应用,我希望开始和停止广告。
我还启用了EXT_SLEEP模式,并使用内核计时器来跟踪时间。

如果我使用app_adv_start和app_adv_stop,则广告开始和停止,内核计时器继续运行,但设备不会进入EXT_SLEEP状态(不知道为什么)。

另外,我也尝试过使用app_ble_ext_wakeup_on和app_ble_ext_wakeup_off来使BLE核心进入睡眠状态。这将启动和停止发布,并输入EXT_SLEEP,但也会停止内核计时器。

有人知道一种方法可以启动和停止广告,输入EXT_SLEEP并保持内核计时器运行吗?

谢谢
奈杰尔

MHv_Dialog
离线
最后看到:3个月1周前
工作人员
加入:15 2013-12-06
你好,

你好,

停止广告的最好方法是向应用程序任务发送消息,并让应用程序任务使用app_adv_stop。开始做广告应该不是问题,如果我理解正确的话。

奈杰尔•沃森
离线
最后看到:3年1个月前
加入:2014-05-12行传十三章36节的一句话
嗨MHv_dialog

嗨MHv_dialog
是的,我假设这将是情况,但当我使用某些东西阻止睡眠模式正确工作-供电电流保持在大约1mA,这是当处理器运行两边的广告脉冲电流。

您能想到任何阻止进入EXT_SLEEP状态的方法吗?

奈杰尔

MHv_Dialog
离线
最后看到:3个月1周前
工作人员
加入:15 2013-12-06
你好,

你好,

1mA的电流比设备应该在RX和TX插槽之外绘制的电流要大得多。处理器以低于500uA的全速运行。你使用哪个DVK(专家/专业/基础)?你是怎么监测电流的?

我会给你发封邮件附上我的联系方式这样我们就能查个水落石出了。

zh2002
离线
最后看到:3个月1周前
加入:2014-11-16十六
你好,

你好,
我也有同样的问题,我不想一直做广告,我希望系统进入延长睡眠但是保持BLE-timer醒来后3 s使用app_time_set(),应用程序的工作原理是这样的:我只是想广告1 s,然后系统进入睡眠模式扩展3 s,在3 s BLE-timer醒来,广告1 s,(广告1 s,延长睡眠3 s,广告1 s,延长睡眠3 s…在主循环中),我可以使用bly -timer工作吗?在延长睡眠模式下,如果bly -timer正在运行,当前的消耗是多少?

谢谢
zh2002

PY_Dialog
离线
最后看到:2年11个月前
工作人员
加入:2014-08-25“
嗨Zh2002,

嗨Zh2002,

如果我没有理解错的话,请注意MHv_Dialog已经给出了答案。
停止广告的最好方法是向应用程序任务发送消息,并让应用程序任务使用app_adv_stop。
最好以同样的方式在消息的处理程序中调用app_time_set()。

的问候!
PY

huangliangyu
离线
最后看到:4年11个月前
加入:2014-12-26 09:24
你好,我想ZH2002问的是

嗨,我想ZH2002问是目前的。我还想知道现在的情况:什么时候醒来,现在的情况只有广告没有联系什么?你说的是500UA吗?或20 ua ?

MT_dialog
离线
最后看到:三个月两个星期前
工作人员
加入:2015-06-08 34
嗨huangliangyu,

嗨huangliangyu,

我们不能定义当设备只进行广告时的平均功耗是多少,因为这取决于你的设备配置的广告频率(广告间隔)。500uA电流是当ARM处理器是活跃的,没有睡眠模式被应用到设备。只有在发布时,发送事件的峰值为4.7 mA,接收事件的峰值约为5.0 mA。

由于MT_dialog