同一根 EC800M、同一张中国移动 SIM:
-
外部 AT 通道:
- 模组已注册并附着;
- 外部 CID2 能建立数据承载;
- DNS、Ping、TCP ******:1883 均成功;
- 手工 MQTT 3.1.1 CONNECT 成功,收到 CONNACK 20 02 00 00(rc=0)。
-
内部 QuecOpen 应用:
- 固件通过 ql_start_data_call(2) 建立内部 profile2;
- 应用没有产生平台 MQTT 心跳;
- 外部 AT 查询无法看到内部 ql_start_data_call 的返回值和状态。
因此,同一张移动卡的外部数据和 MQTT 传输是正常的,问题只出现在 QuecOpen 应用内部 profile2/MQTT 建链路径。
请协助确认内部 profile2 的 APN、PDP 类型、CID 映射,以及 ql_start_data_call 和 ql_get_data_call_info 的调用/返回结构。
请问可以提供供:
- 内部 profile2 是否对应 CID2;
- 内部实际使用的 APN 和 PDP 类型;
- ql_start_data_call() 参数定义;
- ql_get_data_call_info() 返回结构;
- 内部拨号失败或 IPv4 未就绪时的日志读取方法;
- 一份已验证支持中国移动的 QuecOpen customer_app。