您好!
我正在使用 simplelink_cc32xx_sdk_4_40_00_07、并且我的项目从 at_commands 示例中进行了非常细微的修改。
1.从主 MCU 向 CC3235发送"AT+recv=0、0、5120"以从远程服务器接收一些数据。
2.有时、CC3235会向 主 MCU 发送"+recv:0、0、OK"。 长度为0。 下面是日志。 发生时关闭插座。
[2000-01-01T00:00:26][DBG][WIFI.c:1288][ATRx:24]-["AT+recv=0、5120
好的
"]
[2000-01-01T00:00:36][DBG][WIFI.c:1288][ATRx:18]-["+recv:0、0、0、
好的
"]
[2000-01-01T00:00:36][DBG][WIFI.c:643] 1) len:0、last:
[2000-01-01T00:00:36][ERR][WIFI.c:663] 1)长度错误!:0
[2000-01-01T00:00:37][DBG][WIFI.c:1288][ATRx:28]-["AT+Close=0"
+Close:0
好的
我将套接字选项设置为"AT+setsockopt=0、socket、rcvtimeo、60、0"。 rcvtimeo 为60秒。
但在"AT+recv=0、0、0、OK"之后10秒从"AT+recv=0、0、5120、OK"接收到"+recv:0、0、OK"、因此无法接收远程服务器发送的数据。
在什么情况下,NWP 会以"+recv:0、0、OK"进行响应???
谢谢、
Calvin