蓝牙套接字连接显示没有错误但不起作用

时间:2015-10-25 21:10:21

标签: java android bluetooth android-bluetooth

我正在尝试使用模块蓝牙HC-05连接我的手机,我的手机要求与模块蓝牙连接,我正在尝试通过MAC地址直接建立连接而不检查可用的设备。我没有收到任何错误,但我的设备没有连接 这是我的代码 -

public class ConexionBluetooth extends Thread
{
 `public static UUID id=UUID.randomUUID();
  private final BluetoothSocket sock;
  private final BluetoothDevice celular;
  public ConexionBluetooth(BluetoothDevice entrada)`
  {
   `celular=entrada;
    BluetoothSocket tmp=null;
    try {
        tmp = entrada.createRfcommSocketToServiceRecord(id);
    } catch (IOException e) { }
    sock = tmp;
   }                                                                                       
public void run()
{
    try {
        sock.connect();
    } catch (IOException closeException)
    {}
    return;
}
public void cancel()
{
    try{
        sock.close();
    }
    catch (IOException e)
    {}
    return;
}

}

在我的班级主要我有这些......

final BluetoothDevice dispositivoMAC = enlace.getRemoteDevice("98:D3:31:60:23:DE"); //HC-05 MODULO MAC

为了将mac发送到我的班级,我有这段代码

ConexionBluetooth conectar=new ConexionBluetooth(dispositivoMAC);
conectar.start();

我使用API​​ BLUETOOTH的类,我有更多的类但是应用程序(bundler,BroadCast等)

import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothSocket;

0 个答案:

没有答案