dsps_host启动连接后什么也没有发生?

2个帖子/ 0个新
最后发表
chris0409
离线
最后看到:3年11个月前
加入:2017-01-11 05:59
dsps_host启动连接后什么也没有发生?

嗨,对话框工程师:
我正在研究dsps_host项目,并对其做了一些修改。我已经开始一个被动扫描使用100%的工作周期(扫描间隔=扫描窗口= 50),然后启动10秒的计时器取消扫描。我可以在回调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
离线
最后看到:4个月2天前
工作人员
加入:2015-06-08 34
嗨chris0409,

嗨chris0409,

抱歉迟到的回应,首先你不需要设置一个定时器取消扫描程序,如果你扫描GAP_GEN_DISCOVERY approximatelly 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