我用下面开始扫描,但不知道如何读取响应一旦扫描完成。app_on_scanning_completed不工作,因为没有响应传入作为参数我在另一篇文章中说。
struct gapm_start_scan_cmd *msg = (struct gapm_start_scan_cmd *)KE_MSG_ALLOC(gapm_start_scan_cmd, TASK_GAPM, TASK_APP, gapm_start_scan_cmd);
//最大的对等连接
味精- >模式= GAP_OBSERVER_MODE;/ / GAP_GEN_DISCOVERY
味精- > op。代码= GAPM_SCAN_PASSIVE;
味精- > op。addr_src = GAPM_PUBLIC_ADDR;
味精- > filter_duplic = SCAN_FILT_DUPLIC_EN;
味精- >间隔= 10;
味精- >窗口= 10000;
ke_msg_send(味精);
设备:
请帮助
GAPM_SCAN_PASSIVE应该是GAPM_SCAN_ACTIVE
对话框中,
在观察者扫描之后(通过发送一个gapm_cancel_cmd),我没有看到GAPM_ADV_REPORT_IND事件被触发。
那么我怎样才能得到扫描的结果呢?结果表示收到的广告,这样我就可以得到每个广告的rssi,地址,广告内容。
顺便说一下,我看到一个来自user_catch_rest_hndl的事件,但该事件不是GAPM_ADV_REPORT_IND。我也正确设置app_on_adv_report_ind在user_callback文件,但我没有看到它被称为(sdk5),请帮助。
嗨achao,
请在你之前的文章中检查答案http://support.dialog-semiconductor.com/bug-gapmcmpevthandler.
由于MT_dialog