2013-03-14 6 views
2

здесь я пытаюсь отправить файл по bluetooth, но он не отправляет никаких данных. здесь основная проблема заключается в том, что он не отправляет и не получает никаких данных по двум устройствам, но они связаны друг с другом.Ошибка передачи файла android bluetooth

Отправив код:

File myFile = new File(message.toURI()); 
Double nosofpackets = Math.ceil(((int) myFile.length())/4096); 
System.out.println(nosofpackets); 
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(myFile)); 
byte[] send = new byte[4096]; 
for(double i = 0; i < nosofpackets; i++) 
{ 
    send = null ; 
    a=bis.read(send, 0, send.length); 
    Log.d("BluetoothChat", "data packet " + i); 
    if(a == -1) 
    { 
     break; 
    } 
    mChatService.write(send); 
} 

Получение кода:

while((bytes = mmInStream.read(buffer)) > 0) 
{ 
    Log.d(TAG, "data is there for writing"); 
    bos.write(buffer); 
} 
+1

Вы можете обратиться http://tsicilian.wordpress.com/2012/11/ 06/bluetooth-data-transfer-with-android/ – Anu

+0

@Anu можно отправлять несколько пользователей за раз, используя этот код для настройки намерения .. Я хотел сказать, что предположим, что я пытаюсь отправить тот же файл на 4 или больше парных устройств за один раз .. это возможно ..? –

ответ

1

Вы можете проверить this library для отправки файлов и других данных между Android устройств с помощью Bluetooth (отказ от ответственности: я am автор)

+0

спасибо simon для примера ..! –

 Смежные вопросы

  • Нет связанных вопросов^_^