如题,通过APP连接CC3200没有问题,很容易连接成功,但是APP往3200发送的数据总是丢失,这个很可能的原因的什么?
另外好像是刚启动的时候丢失严重,例如断电一天,今天早上来开机,连接后传输就总是有问题,
玩了很长时间后,数据传输正常了,这时候再重新连接、传输就比较容易成功!!!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
如题,通过APP连接CC3200没有问题,很容易连接成功,但是APP往3200发送的数据总是丢失,这个很可能的原因的什么?
另外好像是刚启动的时候丢失严重,例如断电一天,今天早上来开机,连接后传输就总是有问题,
玩了很长时间后,数据传输正常了,这时候再重新连接、传输就比较容易成功!!!
另外你说的发送速度,这个怎么控制?我怎么知道是不是APP那边发送的频率太快呢?APP里的发送是这样的,麻烦帮我看下,会过快吗?谢谢!!!
最开始的length 应该是远大于1024的
while (length != 0) {
int size;
if (length > 1024) {
size = 1024;
} else {
size = length;
}
byte[] out = Arrays.copyOf(out_addr, out_addr.length + size);
out[1] = (byte) (size & 0xff);
out[2] = (byte) ((size >> 8) & 0xff);
out[3] = (byte) (out[3] + i);
System.arraycopy(out_d, index, out, out_addr.length, size);
outputStream.write(out);
outputStream.flush();
index = index + size;//数据总和
length = length - size;//剩余数据大小
i++;
}