善用串口通讯软件,例如sscom,netassist等。可以实时检查发送接收的数据,对你理解这个过程很有帮助。
思路就是根据你esp8266返回的有效信息在哪一部分然后决定如何去处理这些数据。
esp8266在收到数据并转发给单片机时的数据格式:+IPD,<client号>,<收到的字符长度>:收到的字符,比如+IPD,0,5:hello,其中+PID是固定的。你就可以根据这一点取到冒号后的数据存下来,前面那些无效字符就直接丢弃。
网上的很多我也试过,是不一定能用的。建议先使用串口助手等模拟发送,然后检查AT指令发送是否成功,以及8266返回的信息是什么。 |