你好,
我有一个非常简单的问题:在SmartTag Ref设计中的广告状态期间设置了哪种睡眠模式?
我的项目中有一个问题,一个计时器,它可以帮助我在连接状态下驾驶闪烁的LED:当延长睡眠模式时,占空比真的太快了,而在没有激活睡眠模式时它运行良好。
在激活睡眠模式时使用计时器时是否有一些重新建议?
谢谢。镭
亲爱的matthieu,
在SmartTag中的广告期间设置了扩展的睡眠模式。只要广告间隔更短2秒,扩展睡眠模式比深度睡眠模式更明显。以上2秒,应使用深度睡眠模式。
睡觉时(延长或深睡眠),计时器无法工作。但是,您必须使用可以在睡眠模式下运行的BLE定时器。可以使用:app_timer_set(app_adv_timer,task_app,100)调用ble计时器;// 100表示1second。App_adv_Timer必须声明如下:{app_adv_timer,(ke_msg_func_t)app_adv_timer_handler},在app_task_handler.h中
当计时器将达到在App_Timer_Set中设置的时间(在此示例中为1Second)时,将触发以下处理程序:msgid,limer int app_adv_timer_handler(ke_msg_id_t const,void const * param,ke_task_id_t const dest_id,ke_task_id_t const src_id){}
必须在app_task.c文件中添加此处理程序。
希望这可以帮助,
此致,guillaume。
谢谢你的快速回答。
是否必须在app_task.c文件中添加处理程序?
我还有问题。要测试它,我使用SDK v3.0.4.0中的模板项目。我刚刚在文档中解释的播放服务。然后,我在建立连接时实现定时器(使用app_timer_set)以使LED闪烁。
我携带2个测试:- 在da14580_config中延伸和深睡眠的“#undef”:它很好- 使用#define CFG_EXT_SLEEP,LED呈现出闪烁。
我正在寻找的是非常容易的。当我连接时,我需要让LED闪烁。因此,我在app_xxx_proj.c中激活App_connection_func中的计时器。并且处理程序位于同一文件中。
所以它似乎来自扩展睡眠模式的激活。
任何想法?
谢谢,镭
我有一些东西要添加:当我修改“接近”项目来实现我想要实现的内容时,它的工作方式很好,无论我选择睡眠模式。所以,我想在模板项目中完成特定的东西。但它是什么?我可以使用“接近”项目作为基础进一步进一步......但我需要了解发生的事情:-)。
在我以前的帖子中,当我提到它不起作用时,这意味着LED占空比与我所指定的情况不同。
问候,镭
Hello Matthiew,工厂的团队之一与您联系,所以我希望你的问题很快就解决了。
BR JE_DIALOG.
我现在也有同样的问题,我不知道如何解决它。你向我解释一下吗?
亲爱的matthieu,
在SmartTag中的广告期间设置了扩展的睡眠模式。
只要广告间隔更短2秒,扩展睡眠模式比深度睡眠模式更明显。
以上2秒,应使用深度睡眠模式。
睡觉时(延长或深睡眠),计时器无法工作。
但是,您必须使用可以在睡眠模式下运行的BLE定时器。
可以使用:app_timer_set(app_adv_timer,task_app,100)调用ble计时器;// 100表示1second。
App_adv_Timer必须声明如下:
{app_adv_timer,(ke_msg_func_t)app_adv_timer_handler},
在app_task_handler.h中
当计时器将达到在App_Timer_Set中设置的时间(在此示例中为1Second)时,将触发以下处理程序:
msgid,limer int app_adv_timer_handler(ke_msg_id_t const,
void const * param,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)
{
}
必须在app_task.c文件中添加此处理程序。
希望这可以帮助,
此致,
guillaume。
谢谢你的快速回答。
是否必须在app_task.c文件中添加处理程序?
我还有问题。要测试它,我使用SDK v3.0.4.0中的模板项目。我刚刚在文档中解释的播放服务。然后,我在建立连接时实现定时器(使用app_timer_set)以使LED闪烁。
我携带2个测试:
- 在da14580_config中延伸和深睡眠的“#undef”:它很好
- 使用#define CFG_EXT_SLEEP,LED呈现出闪烁。
我正在寻找的是非常容易的。当我连接时,我需要让LED闪烁。因此,我在app_xxx_proj.c中激活App_connection_func中的计时器。并且处理程序位于同一文件中。
所以它似乎来自扩展睡眠模式的激活。
任何想法?
谢谢,
镭
你好,
我有一些东西要添加:当我修改“接近”项目来实现我想要实现的内容时,它的工作方式很好,无论我选择睡眠模式。所以,我想在模板项目中完成特定的东西。但它是什么?我可以使用“接近”项目作为基础进一步进一步......但我需要了解发生的事情:-)。
在我以前的帖子中,当我提到它不起作用时,这意味着LED占空比与我所指定的情况不同。
问候,
镭
Hello Matthiew,工厂的团队之一与您联系,所以我希望你的问题很快就解决了。
BR JE_DIALOG.
我现在也有同样的问题,我不知道如何解决它。你向我解释一下吗?