Bug日志
Baimuya_xw
努力搬砖!!!
展开
-
Bug[10] 开机有多余信息上报
问题: 开机有多余信息上报。解决:根据需要,将相应的信息进行if语句限制,通过urcmode变量来控制。另外,我们可以通过AT+URCMODE=1(或0)修改是否上报开机信息(AT&W保存)。原创 2021-07-28 11:58:10 · 157 阅读 · 0 评论 -
Bug[9] AT+COPS设置网络模式为自动,返回ERROR
问题:AT+COPS设置网络模式为自动,返回ERROR。解决:自动模式,不需要后面两参数(都已经是自动了,就不需要设置参数),手动模式才需要。测试人员:AT+COPS=0,0,"CHN-CT",7正确方式:AT+COPS=0,0...原创 2021-07-28 11:50:39 · 1371 阅读 · 0 评论 -
Bug[8] 第一次连接TCP后设置AT+CIPRXGET=1无返回
问题: 第一次连接TCP后设置AT+CIPRXGET=1无返回。解决:状态更新的位置错误,由于状态标志默认是0,当指令设置模式1完成后没有及时更新接收状态码,则导致不满足模式为1并且接收状态为1(或模式为0接收状态为0)的情况,进不去if条件语句,那么就不会返回信息。...原创 2021-07-28 11:42:38 · 526 阅读 · 0 评论 -
Bug[7] 查询上一个错误代码,返回结果错误
问题: AT+QIGETERROR查询上一个错误代码,返回结果错误。解决:全局错误码未更新,重定义(先#undef,再#define)错误码上报宏,增加错误码更新。注意:如果遇到什么状态获取错误什么的,排除网络的问题,大概率是你没有更新出现错误时的状态,导致获取错误。...原创 2021-07-23 17:26:52 · 154 阅读 · 0 评论 -
Bug[6] 服务器地址前面添加一个0时连接失败
问题:服务器地址前面添加一个0时连接失败。解决:没有对服务器地址前0进行去除,通过增加对服务器地址前0的去除函数对IP进行相应处理。如下:void IpFilterZero(char *ip ,char *tar){ int i=0; int j=0; for(i=0;i<strlen(ip);i++) { if((ip[i]>'9' || ip[i]<'0') && ip[i]!='.') b原创 2021-07-23 17:16:32 · 120 阅读 · 0 评论 -
Bug[5] 多路连接客户服务器,发送一路数据时,其他几路自动断开,查询PDP显示未被激活
问题:多路连接客户服务器,发送一路数据时,其他几路自动断开,查询PDP显示未被激活。解决:这个问题通过自测发现没有异常。原创 2021-07-23 17:06:55 · 122 阅读 · 0 评论 -
Bug[4] TCP挂机4.5小时左右自动断开,查询pdp显示未激活
问题:TCP挂机4.5小时左右自动断开,查询pdp显示未激活。解决:众所周知,TCP是面向连接的协议,有经典的“三次握手”和“四次挥手”的过程。当我们连接上后,如果长时间不处理会自动断开的(默认),时间多长是根据不同情况的。但记住一点,长时间不操作会引起断开(如果不做任何设置)。...原创 2021-07-23 17:02:30 · 349 阅读 · 1 评论 -
Bug[3] UDP多路连接下设置缓存模式,读取不到数据
问题:TCP先连接一个错误IP,再次连接会出现连接不上并且报ALREADY OPENED的提示。解决:由于版本更新,我们在使用AT+CIPSTART返回CONNECT FAIL后,必须先执行AT+CIPCLOSE后再进行二次连接。原创 2021-07-23 16:51:55 · 214 阅读 · 1 评论 -
Bug[2] TCP先连接一个错误IP,再次连接会出现连接不上并且报 ALREADY OPENED的提示
问题:TCP先连接一个错误IP,再次连接会出现连接不上并且报ALREADY OPENED的提示。解决:由于版本更新,我们在使用AT+CIPSTART返回CONNECT FAIL后,必须先执行AT+CIPCLOSE后再进行二次连接。原创 2021-07-17 14:07:26 · 595 阅读 · 4 评论 -
Bug[1] 执行AT+CSTT后TCP连接不上
关于AT+CSTT指令执行后,其状态变为IP START,这种状态是不允许进行连接的。需要先执行一次AT+CIPSHUT指令断开,接着再次进行连接即可。原创 2021-07-17 14:00:29 · 1008 阅读 · 3 评论