Android手机与蓝牙模块的蓝牙连接

Android手机与蓝牙模块的蓝牙连接,android,bluetooth,Android,Bluetooth,我想将我的应用程序连接到带有蓝牙模块的传感器。我将手机蓝牙与蓝牙模块配对。然后通过编程,我创建了一个与模块的连接。但是我在Socket.connect()中遇到了一个问题,没有运行line Socket.connect()和show toast(“c”) 可能它无法连接,因为我的设备出了问题。它必须是远程设备,而不是您用来使用RFCOMMWITHSERVICERECORD进行监听的设备。你必须创造 BluetoothDevice device = bluetoothada

我想将我的应用程序连接到带有蓝牙模块的传感器。我将手机蓝牙与蓝牙模块配对。然后通过编程,我创建了一个与模块的连接。但是我在Socket.connect()中遇到了一个问题,没有运行line Socket.connect()和show toast(“c”)


可能它无法连接,因为我的设备出了问题。它必须是远程设备,而不是您用来使用RFCOMMWITHSERVICERECORD进行监听的设备。你必须创造

           BluetoothDevice  device = bluetoothadatper.getRemoteDevice();


public class AcceptThread10 extends Thread {
    private  final UUID MY_UUID = UUID.fromString("0125bb20-d629-11e3-9c1a-0800200c9a66");

      @Override
      public void run() {

       try {
           BluetoothServerSocket bluesocketserver = bluetoothAdapter.listenUsingRfcommWithServiceRecord(MY_UUID); 


           while (true) {


                 socket = bluesocketserver.accept();

                 socket12.close();

     }

这只是外观的一部分,您应该在Internet中搜索更多内容

我不认为我的设备是错误的,因为我使用add MyDevice.getName()和show name remote device测试了我的代码,您在logCat中看到了什么?远程蓝牙设备的名称。Meaby它无法连接,因为您的BluetoothServerSocket坏了?检查它是否正在侦听且UUID必须相同远程设备是模块bluetooth HC-05,我无法对bluetooth服务器套接字进行编程。我在手机中使用蓝牙设置,将两个设备配对。现在我想从蓝牙模块获取数据
           BluetoothDevice  device = bluetoothadatper.getRemoteDevice();


public class AcceptThread10 extends Thread {
    private  final UUID MY_UUID = UUID.fromString("0125bb20-d629-11e3-9c1a-0800200c9a66");

      @Override
      public void run() {

       try {
           BluetoothServerSocket bluesocketserver = bluetoothAdapter.listenUsingRfcommWithServiceRecord(MY_UUID); 


           while (true) {


                 socket = bluesocketserver.accept();

                 socket12.close();

     }