pc에서 휴대폰으로 블루투스를 이용해서 파일 전송을 하려고하는데 전송 완료가 되지않습니다.

 

pc

 

      while(stream.read(buf) > 0) {
       
       stream.write(buf);
       stream.flush();
       
      }

 

휴대폰

  FileOutputStream output = new FileOutputStream(file);
  while ( (len = in.read(buffer)) != -1 ) {
    output.write(buffer);
  }

 

소스는 위에 처럼 되어 있는데요. 이미지 파일을 전송 하면 전송을 하고 난뒤 파일을 열어보면 전송이 다된거같은데, 완료 동작을 하지 않습니다. while 를 빠져나가지 않는거같은데 뭐가 잘못된건가요. ( wifi로 하였을때는 작동이 되는것을 봤습니다.)