我正在尝试使用模块蓝牙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;