esp8266在AP模式下接收数据,串口读出的数据中带有+IPD有办法去掉吗?

2019-07-14 13:38发布

       esp8266 在AP模式下接收数据,串口读出的数据中带有+IPD,模块固件中加上的,有没有办法去掉???


        现在在进行bin文件的接收,我要解析出原始二进制文件,IPD没法去掉,有没有朋友做过,求助!!!!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
易元空灭
1楼-- · 2019-07-14 21:47
 精彩回答 2  元偷偷看……
sczclever
2楼-- · 2019-07-15 00:58
zhouxk 发表于 2019-3-15 17:05
看一下规律,写个上位机C程序随便去呗
或者用ultraedit等工具软件,直接替换掉;只填写被替换掉的数据,新的数据保持为空,就相当于删除操作。

不管发送什么数据,是8266给加上的IPD信息,只能放到嵌入式端
sczclever
3楼-- · 2019-07-15 04:26
易元空灭 发表于 2019-3-15 17:10
你的bin文件数据没有进行拆封包处理吗,那么你如何判断数据是否完整或者正确无误?如果你有这些操作,模块给你加什么数据都没影响。

自己添加的协议,同时加了校验,来保证数据完整性和准确性!
mcu和8266通过串口通信,我接收到的是8266处理后的数据,已经加上ipd信息,我首先要去除掉!
毛毛lallala
4楼-- · 2019-07-15 05:18
这个+IPD应该是固定的格式,收到的每包数据把这个过滤掉不就ok了吗,应该很好过滤吧
TOPCB
5楼-- · 2019-07-15 09:16
很多模块都是这样的,加IPD是为了告诉我们有数据接收到了。不然你怎么确定是不是正确的数据呢?
sczclever
6楼-- · 2019-07-15 11:34
 精彩回答 2  元偷偷看……

一周热门 更多>