5个职位/ 0个新
最后发表
randyzhou
离线
最后看到:1天18小时前
加入:2014-02-20 07:09
动态广播

嗨对话框
为什么动态广播之后的广播,不能进行连接,一连接终端就死机了,但是如果一直广播动态数据是可以的,只要不发生连接事件就可以。

设备:
Gongyu_Dialog
离线
最后看到:2周5天前
加入:2016-04-27 07:07
正常是可以的。你能上传一下你修改的工程代码吗?

正常是可以的。你能上传一下你修改的工程代码吗?

randyzhou
离线
最后看到:1天18小时前
加入:2014-02-20 07:09
嗨对话框:

嗨对话框:
下面是我修改的恶魔代码?麻烦您分析一下原因谢谢。

randyzhou
离线
最后看到:1天18小时前
加入:2014-02-20 07:09
嗨对话框:

嗨对话框:
由于代码比较大,我把流程大概和你说一下。在广播函数里面打开APP_ADV_TIMER定时器,定时时间为1 s, 1 s时间到了,停止广播。之后在gapm_cmp_evt_handler (ke_msg_id_t const是否,
Struct gapm_cmp_evt const *参数,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)
函数里面根据消息调用app_adv_undirect_complete函数,只要在pp_adv_undirect_complete这个函数里面,添加了app_adv_start();函数,就会出现连接死机的现象。麻烦你帮忙分析一下

ke_msg_id_t const msgid,
空白const *参数,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)

app_adv_stop ();

返回(KE_MSG_CONSUMED);

空白app_adv_undirect_complete (uint8_t状态)

ke_timer_clear (APP_ADV_TIMER TASK_APP);
app_adv_start ();
返回;

Gongyu_Dialog
离线
最后看到:2周5天前
加入:2016-04-27 07:07
空白app_adv_undirect

空白app_adv_undirect_complete (uint8_t状态)

/ / ke_timer_clear (APP_ADV_TIMER TASK_APP);//到定时器的函数里面去清
if (status == GAP_ERR_CANCELED) / /取消取消

app_adv_start ();

返回;