亲爱的支持,
在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)的目的和必要性吗?
亲切的问候,
阿扬
设备:
嗨abremen,
在连接确认后,Sleep(100)或启用dis服务并没有特定的原因,正确的顺序是启用配置文件,然后确认连接。在你指定的处理程序中删除Sleep(100)是没有问题的,它只是从测试剩下的代码。
由于MT_dialog
嗨MT_dialog,
谢谢你把事情弄清楚。这个话题可以结束了:-)。
亲切的问候,
阿扬