用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。
然后后面多发几个空字符,保证有效内容不被吃掉就行了。
和我解决方法差不多。
[解决办法]
好好看看文档,我记得以前我遇到过这个问题,后来在初始化的时候多加一条指令,就可以关闭这个的,但是过去很长时间了,我记不清楚是什么指令了!