我正在使用自定义配置文件 - Sample128_After第7.3.6节 - 项目。我想实现ext睡眠,所以自定义配置文件将为1S宣传,然后再次进入EXT睡眠5s再次宣传1s然后再次休眠10s,怎么做?
- 我刚刚在da14580_config中定义了ext睡眠模式,我必须为ext睡眠模式制作什么变化?
嗨prasanth.velliyangiri,
简介无论是否通过定义CFG_EXT_SLEEP,您的设备应该在广告或连接间隔之间进入睡眠模式(如果您没有看到设备睡眠检查,则只能通过定义CFG_EXT_SLEEP,如果您在睡眠状态下调用APP_DISABLE_SLEEP()在您的程序中的任何地方)。关于您想要实现的功能,由于长期睡眠,您可以使用内核定时器,您可以尝试使用如下所示的流程:
1)启动广告并设置内核计时器,App_timer_Set(MSG,Task_App,100);// 100 * 10 - > 1s
2)当计时器的处理程序点击时,停止广告并启动将计算5S / 10S等的其他计时器。
3)当该计时器经过BLE时,将唤醒并将执行计时器处理程序
4)去1
谢谢mt_dialog.
我对把这个ke_timer放进睡眠并醒来的地方困惑,从UM-B-006我明白,在Arch_Main中,所有睡眠相关的任务都发生了,如果你建议我在哪里会很棒必须把这个睡眠唤醒吗?是否有任何示例代码可以帮助我......谢谢..
580中的所有任务都通过消息进行了间谍,这些消息正在触发回调函数。在您的情况下,由于您喜欢在通电和数量上进行通知1秒,您可以在App_adv_start()函数中,一旦广告开头就可以启动1S计时器。在计时器处理程序中,在时间过去时触发,放置app_adv_stop()函数。在调用app_adv_stop()之后,应该有一个用gapm_cmp_evt_handler()处理的无向通告完成消息,其中gapm_cmp_evt_handlerct操作,在那里,您可以在下次唤醒和宣传的情况下设置计时器。您可以看看智能标签参考设计,以便有一个想法。此外,我们还强烈召开了新项目中的SDK5,因为它比SDK3更紧凑,更容易使用,使用新的计时器API,处理定时器和回调的完成消息,它更直接的是如何实现这种方式功能形状。
嗨Prasanh,除了MT_DIALOG之外,只需发表评论:SDK5更容易更容易使用。我们有一个“如何”教程描述您所拥有的问题......您可以在软件和工具中找到它们... BR JE_DIALOG
谢谢你 !对话...
嗨prasanth.velliyangiri,
简介无论是否通过定义CFG_EXT_SLEEP,您的设备应该在广告或连接间隔之间进入睡眠模式(如果您没有看到设备睡眠检查,则只能通过定义CFG_EXT_SLEEP,如果您在睡眠状态下调用APP_DISABLE_SLEEP()在您的程序中的任何地方)。关于您想要实现的功能,由于长期睡眠,您可以使用内核定时器,您可以尝试使用如下所示的流程:
1)启动广告并设置内核计时器,App_timer_Set(MSG,Task_App,100);// 100 * 10 - > 1s
2)当计时器的处理程序点击时,停止广告并启动将计算5S / 10S等的其他计时器。
3)当该计时器经过BLE时,将唤醒并将执行计时器处理程序
4)去1
谢谢mt_dialog.
我对把这个ke_timer放进睡眠并醒来的地方困惑,从UM-B-006我明白,在Arch_Main中,所有睡眠相关的任务都发生了,如果你建议我在哪里会很棒必须把这个睡眠唤醒吗?是否有任何示例代码可以帮助我......谢谢..
嗨prasanth.velliyangiri,
580中的所有任务都通过消息进行了间谍,这些消息正在触发回调函数。在您的情况下,由于您喜欢在通电和数量上进行通知1秒,您可以在App_adv_start()函数中,一旦广告开头就可以启动1S计时器。在计时器处理程序中,在时间过去时触发,放置app_adv_stop()函数。在调用app_adv_stop()之后,应该有一个用gapm_cmp_evt_handler()处理的无向通告完成消息,其中gapm_cmp_evt_handlerct操作,在那里,您可以在下次唤醒和宣传的情况下设置计时器。您可以看看智能标签参考设计,以便有一个想法。此外,我们还强烈召开了新项目中的SDK5,因为它比SDK3更紧凑,更容易使用,使用新的计时器API,处理定时器和回调的完成消息,它更直接的是如何实现这种方式功能形状。
谢谢mt_dialog.
嗨Prasanh,除了MT_DIALOG之外,只需发表评论:SDK5更容易更容易使用。我们有一个“如何”教程描述您所拥有的问题......您可以在软件和工具中找到它们... BR JE_DIALOG
谢谢你 !对话...