大家好,
我正在遇到以下行为:我的应用程序将GapM_Start_Advertise_cmd命令发送到task_gapm。在功能方面,所有工作都很好:DA1458X启动广告,我可以建立连接。奇怪的是,在建立连接之后,我只获取GAPM_CMP_EVT消息(这是对GAPM_START_ADVERTESE_CMD命令的确认响应)!通信序列如下:
task_app:gapm_start_advertise_cmd.
<>
<>
task_gapc:gapc_connection_req_ind.
task_gapm:gapm_cmp_evt(param->操作:0x0e,“开始无向连接广告”)
我相信在发送GapM_Start_Advertise_cmd后,我应该接收GAPM_CMP_EVT。有什么想法可能导致这种行为?
我正在使用外部UC配置(GTL SPI),以防是重要的。
谢谢你的帮助,
Mabraun.
设备:
嗨mabraun,
广告命令的GAPM_CMP_EVENT在完成命令后由堆栈发出(仅针对持续约10秒的指示广告)或在取消无向广告中的命令时,您不会在发出命令后立即获取此指示。建立连接后,您将获得此事件,因为当您连接时,请发送空气运行的取消。发送命令后,您将不会在eapm_cmp_evt中获取GAPM_CMP_EVT。
谢谢mt_dialog.
嗨mt_dialog,
这是有道理的,谢谢你的解释。现在我可以不再担心它。
主题可能已关闭。
谢谢
Mabraun.