移芯EC617增加 AT指令发送json数据格式的功能

1. 先下载代码 git clone  + 地址

移芯EC617增加 AT指令发送json数据格式的功能

 

 

2. 需要确定,串口的接收代码在哪里,同时确定AT收到处理之前,的代码是否是开源的,如果是库的话就精彩了。

移芯EC617增加 AT指令发送json数据格式的功能

 

 

第一个问题,是分号;

假如分号出现在 json 数据里面,怎么搞?

第二个问题,是数据里面的\r\n

第3个问题,数据里面的逗号

3. 不支持同时发两个AT指令

移芯EC617增加 AT指令发送json数据格式的功能

 

那么测试一下,分号出现在冒号里面,是可以的

移芯EC617增加 AT指令发送json数据格式的功能

 

测试一下冒号里面出现\r\n怎么办?失败了

移芯EC617增加 AT指令发送json数据格式的功能

 

测试一下冒号里面出现逗号,是没关系的

移芯EC617增加 AT指令发送json数据格式的功能

 

那么需要解决的问题就是冒号里面出现\r\n则么办?那么肯定是AT回调之前,接收到一包数据,先找\r\n进行分包的,也就是修改了这个规则,那么之后所有的AT指令都会收到影响。

加一个规则,单数的双引号之后的 \r\n\不作为结束符。

剩下一个问题,有没有可能在加了\r\n的数据是在AT的回调里面的 提取参数部分处理的,可以以AT+CGDCONT 这个指令修改作为测试,打印回调里面的全部字符串,看是否有。

得确定到达AT回调处理函数里面的是 删除了\r\n的,还是没删除

移芯EC617增加 AT指令发送json数据格式的功能

上一篇:webpack优化系列-多进程打包thread-loader


下一篇:JetBrains 里不为人知的秘密(9)--购买篇(webstorm限时优惠购)