2016-10-13 8 views
0

J'essaie de lire le message en utilisant Bluetooth basse énergie. when (characteristic.getProperties() & BluetoothGattCharacteristic.PROPERTY_READ) == 0, onCharacteristicRead ne sera jamais appelé. Maintenant, le character.getProperties() = 16 et BluetoothGattCharacteristic.PROPERTY_READ est 2, 2 & 16 = 0; est là de toute façon à faire (characteristic.getProperties() & BluetoothGattCharacteristic.PROPERTY_READ)! = 0Android BLE readCharacteristic est faux

Si vous connaissez le chemin, s'il vous plaît me dire.

Merci!

Répondre

0

Le périphérique décide quelles capacités la caractéristique devrait avoir. Vous ne pouvez pas changer cela du côté du client.