读书人

怎么从接收缓存里面提取AT指令响应

发布时间: 2012-03-08 13:30:13 作者: rapoo

如何从接收缓存里面提取AT指令响应?
各位大虾,在发送一条AT指令之后,UART会把接收到的字符放到接收缓存里面,但是AT指令响应长度并不确定,请问如何在接收缓存区里面提取一条AT响应呢??问题比较菜鸟,请大虾们不吝赐教,谢谢了,

[解决办法]
1. 因为AT响应每次串口接收都是一次性完整的。可以通过接收超时来判断。只要串口收到数据,就启动超时,如果N个字节以上的时间内没收到数据,则认为AT响应结束。(N可以自己设定,配合你自己调试的情况吧)
2. 也可以通过\r\n来扫描分析。

读书人网 >Wireless

热点推荐