[问题] 蓝芽传值

楼主: barry0123 (阿里布达)   2015-11-16 21:16:59
最近使用蓝芽的时候,想用蓝芽传大笔资料出去
使用STREAM的方式,一次大约1k Byte左右
(档案最小大约25K,大的话差不多3Mb左右)
为何传完都要DELAY一小段时间,对方才能收到
才能继续往下传
如何让传递速度增加?手机用蓝芽传输的速度还蛮快的
想试试看可以可以跟手机都速度差不多
接收端我用ARDUINO+HC06模组
String path = Environment.getExternalStorageDirectory().getPath();
File file = new File(path + "/" + "data.txt");
int i = 0;
try {
fin = new FileInputStream(file);
ByteArrayOutputStream byteBuffer = new
ByteArrayOutputStream();
//byte[] wrong=new byte[2048];
byte[] data = new byte[1000];
//byte[] test=new byte[100];
int length = 0;
while ((length = fin.read(data)) != -1) {
byteBuffer.write(data, 0, length);
mmOutStream.write(data);
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//mmOutStream.flush();
android.util.Log.i("DATA MESSAGE", "" + data +
"
作者: kevin31a2 (3等士官长 士兵督导长)   2015-11-16 21:28:00
改个错字吧...
作者: hans5300609 (屏商院资工系xD)   2015-11-20 08:16:00
有试过调高频率吗? Arduino和蓝牙模组之间的频率现在有Printer3D板可以问Arduino,要去问问吗?记得先看板龟,Arduino方面要用 [程式] 这个分类

Links booklink

Contact Us: admin [ a t ] ucptt.com