user_app_adv_undirect_complete函数调用

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
前腿帕特尔
离线
最后看到:2年6个月前
加入:2017-03-29专机
user_app_adv_undirect_complete函数调用

亲爱的Dialog_Support,

除了user_callback_config.h文件外,是否可以在用户空间调用"user_app_adv_undirect_complete"函数?如果是,那么论点应该是什么?这里的函数“void user_app_adv_undirect_complete(uint8_t status)”有“status”作为参数,所以在函数调用期间应该使用什么来代替“status”?

与问候,
前腿帕特尔

设备:
MT_dialog
离线
最后看到:2个月3个星期前
工作人员
加入:2015-06-08 34
嗨,前腿帕特尔

嗨,前腿帕特尔

你想做什么?你不能仅仅调用user_app_adv_undirect_complete,这是一个由SDK在广告实际停止时触发的回调。引发的功能是接收的gapm_cmp_evt_handler()一旦GAPM_CMP_EVT捕获从BLE栈将通知应用程序的广告已经停止,消息的状态是一个参数从堆栈操作的状态。

由于MT_dialog

前腿帕特尔
离线
最后看到:2年6个月前
加入:2017-03-29专机
亲爱的Dialog_Support团队,

亲爱的Dialog_Support团队,

我想在我的应用程序中配置角色切换部分,我已经成功地配置了,但基于定时器。下面是角色切换部分的代码片段。

Uint8_t advertising = true;

空白user_adv_stopped (uint8_t状态)

arch_set_pxact_gpio ();
//将GAP角色改为central
广告= false;
user_app_configuration_func (GAP_CENTRAL_MST);

空白user_scan_complete (uint8_t状态)

广告= true;
user_app_configuration_func (GAP_PERIPHERAL_SLV);

空白user_app_on_set_dev_config_complete ()

arch_set_pxact_gpio ();
如果(广告)

app_easy_gap_non_connectable_advertise_start ();

else //准备扫描

//启动扫描并在一段时间后停止扫描
user_scan_start ();
user_stop_scan app_easy_timer (200);

现在我想在按钮按下添加角色切换部分。意味着默认的设备必须广告,当我按下按钮,它应该停止广告和开始扫描。所有的任务作为中心完成后,最后应该转到外围模式,这意味着要么任务完成,要么基于定时器。所以我得打个电话user_app_adv_undirect_complete功能,因为我想切换到中心模式从广告。如果我不能打电话user_app_adv_undirect_completeuser_adv_stopped那么如何停止广告功能呢?你能告诉我其他的路吗?

与问候,
前腿帕特尔

MT_dialog
离线
最后看到:2个月3个星期前
工作人员
加入:2015-06-08 34
嗨,前腿帕特尔

嗨,前腿帕特尔

我已经提到,为了停止发布,你应该调用app_easy_gap_advertise_stop(),然后一旦广告停止,user_app_adv_undirect_complete()函数将被调用。因此,为了停止发布,你应该调用app_easy_gap_advertise_stop()并等待完成回调发生,一旦回调发生,你就可以继续做你的应用程序应该做的任何事情。

由于MT_dialog