2

ここで、Bluetooth経由でファイルを送信しようとしていますが、データを送信していません。ここでの主な問題は、2 つのデバイスを介してデータを送受信していないが、相互に接続されていることです。

送信コード:

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

1 に答える 1