dsps_host启动连接后没有任何事情发生?

2个帖子/ 0新
最后一篇
Chris0409.
离线
最后一次露面:3年10个月前
加入:2017-01-11 05:59
dsps_host启动连接后没有任何事情发生?

嗨,对话工程师:
我正在研究DSPS_HOST项目,并对其进行了一些修改。我使用100%占空比(扫描间隔=扫描窗口= 50)开始被动扫描,然后启动10S的计时器以取消扫描。我可以在回调user_on_adv_report_ind()上获取扫描设备BD地址,使用ARCH_PRINTF()打印BDADDR。我节省了5个信息,包括BDADDR和地址类型。
和从UART输入的用户输入要连接,我将相对bdaddr和设备类型键入,并使用app_easy_gap_start_connection_to_set()API启动GapM_Connect_Start CMD,从而建立连接请求?是对的吗?但没有什么发生的?如果失败,我应该得到user_on_connect_failed(),如果成功我应该在user_on_connection()上,但其中没有捕获?
我错过了开始连接的东西吗?您的大部分建议都将非常感谢!

设备:
mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Chris0409,

嗨Chris0409,

对不起迟到的响应,首先,您不必设置一个计时器取消扫描过程,如果您在GAP_GEN_DISCOVERY中扫描过程将在近似10秒后结束(因此您可以删除该计时器并重新启动扫描user_on_scanning_completed)。除了调用app_easy_gap_start_connection_to_set()时,请确保将传递到命令的BD地址具有您想要连接的设备的值,并且还没有传递给该变量的设备。检查连接是否在GAPC_CONNECTION_REQ_IND_HANDLER()中建立(这是指示连接的处理程序,并且在触发用户工作区上的函数之后)。另外,要调试此方法,请选中将从您发出的连接命令返回的GAPM_CMP_EVT,您将能够在GAPM_CMP_EVT_HANDLER()中捕获,检查您'的连接代码的值的操作使用和返回的命令的状态。

谢谢mt_dialog.