2009-12-01 | #2 (permalink) |
论坛管理员
注册日期: 2009-06-30
帖子: 861
|
在设计这个框架的时候,你需要考虑多种情况,
1.at command 队列是有序的,且response是一一对应的。 2.无序的at command队列,比如并发的sms,dial,setting等操作,这时是宏观上并行,微观上仍然是串行的 3.随时出现的主动上报的notify cmd。 所以你必须能正确处理以上各种情况,而不是期待不出现复杂的情况。一般来说维护一个cmd queue和和response queue 是应该的,并且queue中必须标明他们的对应关系,具体细节可以参考RIL driver。 ring命令是个持续的过程,每隔几秒就会出现,所以任何情况都可能出现。 |