你好,
我的应用程序发送GAPM_START_ADVERTISE_CMD命令到TASK_GAPM。就功能而言,一切正常:DA1458x开始发布广告,我可以建立连接。奇怪的是,只有在连接建立之后,我才会得到GAPM_CMP_EVT消息(这是对GAPM_START_ADVERTISE_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秒的定向发布),或者在取消非定向发布命令时,您不会在发出命令后立即得到此指示。您将在连接建立后获得此事件,因为当您连接时,您发送了一个空中操作的取消。在发送命令后,您不会立即得到GAPM_CMP_EVT。
由于MT_dialog
嗨MT_dialog,
有道理,谢谢你的解释。现在我不用再担心了。
话题可以结束了。
谢谢
mabraun