GAPC_CONNECTION_REQ_IND上的消息序列

3个帖子/ 0个新
最后发表
abremen
离线
最后看到:4年6个月前
加入:2015-02-10 17:44
GAPC_CONNECTION_REQ_IND上的消息序列

亲爱的支持,

在host_proxr_sdk(文件夹DA1458x_SDK\5.0.3\projects\host_apps\windows\proximity\reporter\host_proxr_sdk)的app_task.c函数gapc_connection_req_ind_handler中,(消息)序列如下:

PROXR_ENABLE_REQ
睡眠(100)
SPOTAR_ENABLE_REQ
GAPC_CONNECTION_CFM
DISS_ENABLE_REQ

我想知道为什么DISS_ENABLE_REQ紧随GAPC_CONNECTION_CFM消息;你能解释一下吗?我认为GAPC_CONNECTION_CFM消息应该是在所有必需的服务(它们的任务)被启用之后的最后一个消息。

另外,你能解释一下Sleep(100)的目的吗?我已经将其移植到我们的外部处理器解决方案,但我想知道这是否真的需要(因为系统现在将阻塞100ms)。你能解释一下在gapm_set_dev_config_completion_handler和gapc_disconnect_ind_handler中Sleep(100)的目的和必要性吗?

亲切的问候,
阿扬

设备:
MT_dialog
离线
最后看到:4个月,1个星期前
工作人员
加入:2015-06-08 34
嗨abremen,

嗨abremen,

在连接确认后,Sleep(100)或启用dis服务并没有特定的原因,正确的顺序是启用配置文件,然后确认连接。在你指定的处理程序中删除Sleep(100)是没有问题的,它只是从测试剩下的代码。

由于MT_dialog

abremen
离线
最后看到:4年6个月前
加入:2015-02-10 17:44
嗨MT_dialog,

嗨MT_dialog,

谢谢你把事情弄清楚。这个话题可以结束了:-)。

亲切的问候,
阿扬

主题锁定