蓝牙传输后数据未完整到达

时间:2014-04-30 01:59:06

标签: android bitmap bluetooth bytestream

我使用Google示例应用代码进行蓝牙通信 http://developer.android.com/guide/topics/connectivity/bluetooth.html

它适用于小块数据。

但是,我试图传输一个编码为Base64编码字符串的位图,当数据到达接收设备时,即使它是正确的字节数,它也经常出现故障。缓冲区到达~1024个字节的块,并且我在一次写入中将它们输入到inputStream中,但是当所有的所述和完成时,文件经常出现无序的块并且随后完全被破坏。

我没有看到其他人抱怨这个(在Stack上)所以我一定做错了,但我主要使用样本中的样板代码而且它*可靠地为个人工作消息小于1024字节。

我想知道是否有任何显而易见的地方我应该确保邮件按照流所读取的顺序发送。

0 个答案:

没有答案