BLE clear cache android студия - PullRequest
       21

BLE clear cache android студия

0 голосов
/ 23 февраля 2020

У меня есть отличное приложение для подключения, которое работает нормально только при нажатии и выключении кнопки BT на самом устройстве. попытался отключиться, закрыв BTGattCharacteristi c, но безуспешно. Я видел этот пост: Как программно принудительно вызвать обнаружение службы Bluetooth с низким энергопотреблением на Android без использования кэша пробовал, но ничего не происходит, что-то изменилось, и я не знаю, как обновить sh BTGatt из код. Это мой метод подключения:

    public boolean connect() {
        mActivity.updatesStatus(MainActivity.STATE_CONNECTING,"","");
        BTdevice = mBTAdapter.getRemoteDevice(devcAddress);
        mBTGatt = BTdevice.connectGatt(mContext, false, mGattCallback);
        refreshDeviceCache(mBTGatt);
        if (mBTGatt == null){
            Log.d("ADebugTag", "mBTGatt is null");
            return false;
        }
        else {
            try {
                mGattChar = mBTGatt.getService(ServiceUUID).getCharacteristic(CharUUID);
            }
            catch (NullPointerException e){
                Log.d("ADebugTag", "mGattChar is null\n" + e);
            }
            //setCharacteristicNotification(mGattChar, true);
            return true;
        }
    }

Спасибо.

...