Как исправить: не удается подключиться к потоку, когда устройство Android подключается к другому устройству Bluetooth? - PullRequest
0 голосов
/ 14 февраля 2019

Настройка подключений в Android Bluetooth для подключения к другому устройству.Он показывает доступные устройства, но не подключается, когда я запускаю соединение.это мой код:

Я пытался изменить UUID несколько раз, чтобы он был таким же, однако возникает такая же ошибка

        // Make a connection to the BluetoothSocket

        try {
            // This is a blocking call and will only return on a
            // successful connection or an exception
            mmSocket.connect();

            Log.d(TAG, "run: ConnectThread connected.");
        } catch (IOException e) {
            // Close the socket
            try {
                mmSocket.close();
                Log.d(TAG, "run: Closed Socket.");
            } catch (IOException e1) {
                Log.e(TAG, "mConnectThread: run: Unable to close connection in socket " + e1.getMessage());
            }
            Log.d(TAG, "run: ConnectThread: Could not connect to UUID: " + MY_UUID_INSECURE );
        }

        connected(mmSocket,mmDevice);

, однако это logcat.Он не подключается к устройству Android.

02-14 15:24:24.060 8364-8364/com.example.zachmarcelo.mypurse D/BluetoothConnectionServ: start
02-14 15:24:24.064 8364-8364/com.example.zachmarcelo.mypurse D/BluetoothConnectionServ: AcceptThread: Setting up Server using: 0000110a-0000-1000-8000-00805f9b34fb
02-14 15:24:24.066 8364-9322/com.example.zachmarcelo.mypurse D/BluetoothConnectionServ: run: AcceptThread Running.
02-14 15:24:24.066 8364-9322/com.example.zachmarcelo.mypurse D/BluetoothConnectionServ: run: RFCOM server socket start.....
02-14 15:24:26.360 8364-8364/com.example.zachmarcelo.mypurse D/BluetoothConnectionServ: startClient: Started.
02-14 15:24:26.449 8364-8364/com.example.zachmarcelo.mypurse D/BluetoothConnectionServ: ConnectThread: started.
02-14 15:24:26.450 8364-9324/com.example.zachmarcelo.mypurse D/BluetoothConnectionServ: ConnectThread: Trying to create InsecureRfcommSocket using UUID: 0000110a-0000-1000-8000-00805f9b34fb
02-14 15:24:26.463 8364-9324/com.example.zachmarcelo.mypurse D/BluetoothSocket: BT connect calling pid/uid = 8364/10188
02-14 15:24:28.543 8364-9324/com.example.zachmarcelo.mypurse D/BluetoothSocket: close() this: android.bluetooth.BluetoothSocket@ecc0ea9, mSocketState: INIT
02-14 15:24:28.544 8364-9324/com.example.zachmarcelo.mypurse D/BluetoothConnectionServ: run: Closed Socket.
02-14 15:24:28.544 8364-9324/com.example.zachmarcelo.mypurse D/BluetoothConnectionServ: run: ConnectThread: Could not connect to UUID: 0000110a-0000-1000-8000-00805f9b34fb
02-14 15:24:28.544 8364-9324/com.example.zachmarcelo.mypurse D/BluetoothConnectionServ: connected: Starting.
02-14 15:24:28.544 8364-9324/com.example.zachmarcelo.mypurse D/BluetoothConnectionServ: ConnectedThread: Starting.

Необходим для подключения к устройству.Тем не менее, он не подключается и не передает данные

...