2013-03-14 7 views
2

ici j'essaie d'envoyer un fichier sur le bluetooth, mais il n'envoie pas de données. ici le problème principal est que ce n'est pas envoyer ou recevoir des données sur les deux appareils, mais ils sont connectés les uns aux autres.échec de transfert de fichier bluetooth android

Code envoi:

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); 
} 

Code de réception:

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

Vous pouvez vous référer à http://tsicilian.wordpress.com/2012/11/ 06/bluetooth-data-transfer-with-android/ – Anu

+0

@Anu est-il possible d'envoyer plusieurs utilisateurs à la fois en utilisant ce code pour l'installation d'intention .. Je voulais dire que je suppose que j'essaye d'envoyer le même fichier à 4 ou plus d'appareils jumelés à un aller .. est-ce possible ..? –

Répondre

1

Vous pouvez consulter this library pour l'envoi de fichiers et d'autres données entre les appareils Android via Bluetooth (disclaimer: I suis l'auteur)

+0

merci simon pour l'exemple ..! –

Questions connexes