BLE отключение и соединение не работает - PullRequest
0 голосов
/ 15 ноября 2018

Я подключаюсь к определенному периферийному устройству BLE, а затем отключусь от устройства, используя приведенный ниже код

mGatt.disconnect();

. После отключения от BLE я снова подключусь, используя приведенный ниже код

 mGatt = device.connectGatt(context, false, bluetoothGattCallback);
* 1006.* это не будет подключено, и я не получаю BluetoothProfile.STATE_CONNECTED статус внутри onConnectionStateChange

полный код для отключения и подключения, как показано ниже

 public void connectToDevice(final BluetoothDevice device, Context context) {
     {

     if(mGatt!=null){
         mGatt=null;
     }
     mGatt = device.connectGatt(context, false, bluetoothGattCallback);
     //int state=mGatt.getConnectionState(device);
     //Log.e("state is",""+state);
     //D6:23:72:02:69:72
     setGattObj(mGatt);

     firstConnection=false;
 }

 //disconnect from discovered device
 public void disconnect(final BluetoothDevice device){
    Log.e("inside","disconnect");

     if (mGatt != null)
         mGatt.disconnect();
         //mGatt.close();
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...