金笛工业手机论坛

金笛工业手机论坛 (http://bbs.sendsms.cn/)
-   售后服务专区 (http://bbs.sendsms.cn/f5/)
-   -   wavecom,at串口访问,ring 能出现在命令与应答中吗? (http://bbs.sendsms.cn/t1178/)

admin 2009-12-01 09:53

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

这三种情况能出现吗?

admin 2009-12-01 09:53

在设计这个框架的时候,你需要考虑多种情况,

1.at command 队列是有序的,且response是一一对应的。
2.无序的at command队列,比如并发的sms,dial,setting等操作,这时是宏观上并行,微观上仍然是串行的
3.随时出现的主动上报的notify cmd。

所以你必须能正确处理以上各种情况,而不是期待不出现复杂的情况。一般来说维护一个cmd queue和和response queue
是应该的,并且queue中必须标明他们的对应关系,具体细节可以参考RIL driver。

ring命令是个持续的过程,每隔几秒就会出现,所以任何情况都可能出现。


所有时间均为北京时间。现在的时间是 17:26

Powered by vBulletin® 版本 3.8.3
版权所有 ©2000 - 2024,Jelsoft Enterprises Ltd.