嗨对话框为什么动态广播之后的广播,不能进行连接,一连接终端就死机了,但是如果一直广播动态数据是可以的,只要不发生连接事件就可以。
正常是可以的。你能上传一下你修改的工程代码吗?
嗨对话框:下面是我修改的恶魔代码?麻烦您分析一下原因谢谢。
嗨对话框:由于代码比较大,我把流程大概和你说一下。在广播函数里面打开APP_ADV_TIMER定时器,定时时间为1 s, 1 s时间到了,停止广播。之后在gapm_cmp_evt_handler (ke_msg_id_t const是否,Struct gapm_cmp_evt const *param,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();函数,就会出现连接死机的现象。麻烦你帮忙分析一下
Int app_adv_timer_handler(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 ();返回;}
/ / ke_timer_clear (APP_ADV_TIMER TASK_APP);//到定时器的函数里面去清if (status == = GAP_ERR_CANCELED) / /取消{app_adv_start ();}返回;}
正常是可以的。你能上传一下你修改的工程代码吗?
嗨对话框:
下面是我修改的恶魔代码?麻烦您分析一下原因谢谢。
嗨对话框:
由于代码比较大,我把流程大概和你说一下。在广播函数里面打开APP_ADV_TIMER定时器,定时时间为1 s, 1 s时间到了,停止广播。之后在gapm_cmp_evt_handler (ke_msg_id_t const是否,
Struct gapm_cmp_evt const *param,
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();函数,就会出现连接死机的现象。麻烦你帮忙分析一下
Int app_adv_timer_handler(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 ();
返回;
}
空白app_adv_undirect_complete (uint8_t状态)
{
/ / ke_timer_clear (APP_ADV_TIMER TASK_APP);//到定时器的函数里面去清
if (status == = GAP_ERR_CANCELED) / /取消
{
app_adv_start ();
}
返回;
}