android蓝牙文件未传输

android蓝牙文件未传输,android,bluetooth,file-transfer,Android,Bluetooth,File Transfer,我正在尝试将txt文件传输到其他设备。我正在将蓝牙设备和消息(以字节为单位)传递给这个类,并启动线程窗体主活动。扫描后,设备显示和配对也正常工作。代码中没有任何异常。但我没有收到文件 为什么我没有在其他手机上收到文件 谁能帮帮我吗 谢谢,法拉兹 public class ConnectThread extends Thread { private final BluetoothSocket mmSocket; private final BluetoothDevice

我正在尝试将txt文件传输到其他设备。我正在将蓝牙设备和消息(以字节为单位)传递给这个类,并启动线程窗体主活动。扫描后,设备显示和配对也正常工作。代码中没有任何异常。但我没有收到文件

为什么我没有在其他手机上收到文件

谁能帮帮我吗

谢谢,法拉兹

public class ConnectThread extends Thread 
{
    private final BluetoothSocket mmSocket;     
    private final BluetoothDevice mmDevice; 
    private final OutputStream mmOutStream; 
    private UUID uuid =  UUID.randomUUID();
    private byte[] temp;
    public ConnectThread(BluetoothDevice device,byte[] temp) 
    {
        BluetoothSocket socket = null; 
        OutputStream tmpOut = null;
        mmDevice = device; 
        this.temp = temp;       
        try 
        {
            Method m = device.getClass().getMethod("createRfcommSocket", new Class[] {int.class});
            socket = (BluetoothSocket) m.invoke(device, 1);
            tmpOut = socket.getOutputStream();
        }

        catch (Exception e) { } 
        mmSocket = socket;    
        mmOutStream = tmpOut;
    }

    public void run() 
    {         enter code here

        try 
        {             
            mmSocket.connect();
            write(temp);
        }
        catch (IOException connectException) 
        {
            try 
            {                 
                mmSocket.close(); 

            }
            catch (IOException closeException) 
            { }
            return;
        }

    }

    public void write(byte[] bytes) 
    {        
        try 
        {            
            mmOutStream.write(bytes);
            mmOutStream.flush();
            mmOutStream.close();
        } 
        catch (IOException e) { }    
    }

    public void cancel() 
    {
        try 
        {             
            mmSocket.close();      
        } 
        catch (IOException e) { } 
    }
}