首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > Wireless >

用SIM300发送数据时,服务器接收到的数据前面多了一个0A,最后面少了一个小弟我发送的字符

2012-05-01 
用SIM300发送数据时,服务器接收到的数据前面多了一个0A,最后面少了一个我发送的字符用SIM300发送数据时,使

用SIM300发送数据时,服务器接收到的数据前面多了一个0A,最后面少了一个我发送的字符
用SIM300发送数据时,
使用内嵌的TCP/IP协议,
服务器接收到的数据前面多了一个0A,中间的数据不变
因为我是固定长度发送,因此
最后面少了一个我发送的字符,

比如我的这串数据 02 34 54 87 46 48 87 49 15 67 03
服务器接收到的数据 0a 02 34 54 87 46 48 87 49 15 67 
后面的03被挤掉了,
有人遇到过这样的问题吗

谢谢

[解决办法]
你是用什么协议发送的
我利用http协议来发送时有时会有后面丢几个字节。

前面丢的还没有遇到过。

发送代码贴一下吧
[解决办法]
呵呵,我的是后面丢了字节,但是前面没有多。

我的解决方法是:

在发送数据后面多加几个'\0'的空字符,

然后发现服务器收到的数据就正常了。

你可以试试。

你不会在http包头后面多加了\r\n吧。

\n不就是0a吗!!
[解决办法]

呵呵,要是你的发送内容没有0A,你可以判断一下,去掉0A。

然后后面多发几个空字符,保证有效内容不被吃掉就行了。

和我解决方法差不多。
[解决办法]
好好看看文档,我记得以前我遇到过这个问题,后来在初始化的时候多加一条指令,就可以关闭这个的,但是过去很长时间了,我记不清楚是什么指令了!

热点排行