![]() |
wavecom,at串口访问,ring 能出现在命令与应答中吗?
wavecom,at串口访问,如果2个命令间隔时间短,会出现这样情况:
命令1 命令2 应答2 应答1 如果同时出现其他数据,如ring,问一下 (1) 命令1 命令2 ring 应答2 应答1 (2) 命令1 ring 命令2 应答2 应答1 (3) 命令1 命令2 应答2 ring 应答1 这三种情况能出现吗? |
在设计这个框架的时候,你需要考虑多种情况,
1.at command 队列是有序的,且response是一一对应的。 2.无序的at command队列,比如并发的sms,dial,setting等操作,这时是宏观上并行,微观上仍然是串行的 3.随时出现的主动上报的notify cmd。 所以你必须能正确处理以上各种情况,而不是期待不出现复杂的情况。一般来说维护一个cmd queue和和response queue 是应该的,并且queue中必须标明他们的对应关系,具体细节可以参考RIL driver。 ring命令是个持续的过程,每隔几秒就会出现,所以任何情况都可能出现。 |
所有时间均为北京时间。现在的时间是 09:04。 |
Powered by vBulletin® 版本 3.8.3
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.