GSM短信猫串口通信关于读取输出的有关问题

GSM短信猫串口通信关于读取输出的问题
我老担心我在向猫发送AT的时候,因为modem要响应我发送的指令,而清空掉前面没有来得及读取的输出缓存。具体点说:当我向modem发送at指令发送短信的时候,这时正好modem接收到一个状态报告。modem肯定是响应我的指令在先,那么这个状态报告是被丢弃了还是放在我发送短信后的交互过程之后输出给我呢?

------解决方案--------------------
全双工的吧,应该不会丢,各做各的事
------解决方案--------------------
你发送AT命令时,一般都会先返回响应数据,这种响应很快。不过你发送短信时需要一个流程,期间也不免有延时等,这期间,在你不发送AT命令时候,模块有可能会响应状态报告,如果你不及时接收处理,会在你下一次发送AT命令时候,把状态报告响应冲掉。所以在代码编写时候,注意中断处理还有AT命令数据发送时候注意CPU的中断数据,及其发送AT命令后,也注意响应数据里是否有状态报告信息,做好处理就行