Android BLE GATT_ERROR (133) lors de la connexion à l'appareil

Je suis en train d'essayer de vous connecter à un BLE appareil à l'aide de l'adresse MAC.

BluetoothDevice device = bluetoothAdapter.getRemoteDevice(rememberedDeviceAddress)
bluetoothDevice.connectGatt(context, false, bluetoothGattCallback);

Je reçois un rappel à BluetoothGattCallback.onConnectionStateChange avec status = 133 et newState = 2 même quand mon BLE appareil est hors tension.

newState = 2 se réfère à BluetoothProfile.STATE_CONNECTED ce qui signifie que je suis connecté à l'appareil et l'état = 133 est GATT_ERROR (au lieu de status = 0 SUCCÈS)

Je n'ai pas l' Échec de l'inscription de rappel erreur.

Appareil : One plus One (Android 4.4)

Tous les pointeurs sur ce qui pourrait être à l'origine de ce problème serait utile.

Remarque: ce Problème ne se produit pas sur tous les périphériques. Tout semble être fonctionne bien sur Nexus 5 avec Android 5.0

Veuillez trouver ci-dessous la trace de la pile:

03-06 13:00:11.994: D/BluetoothGatt(26771): registerApp()
03-06 13:00:11.994: D/BluetoothGatt(26771): registerApp() - UUID='uuid comes here'
03-06 13:00:12.004: D/BluetoothGatt(26771): onClientRegistered() - status=0 clientIf=5
03-06 13:00:42.004: D/BluetoothGatt(26771): onClientConnectionState() - status=133 clientIf=5 device='device id comes here'

source d'informationauteur dnivra