正在使用手机和蓝牙模块通信,进行数据传输,数据发送出去很正确,但是收数据就问题很大,老是收不全,望大牛能帮忙解决              public void run()
         {
         System.out.println("thread enter");
         byte[] tmp = new byte[1024];
         String text=null;
         Message message =new Message();
         message.what=0x1233;
         Bundle b=new Bundle();
         try {
     InStream = btSocket.getInputStream();
     int len = InStream.read(tmp, 0 , 1024);
     } catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
     System.out.println("thread error");
     }
这就是大概的那部分程序,数据放到tmp这个数组中了,每次都从tmp[0]开始读取。