Eine Frage Merkmale zur Aktivierung des neuen Android-BLE mit 4.3:Android BLE 4.3 onDescriptorWrite Status 128 auf Freigabeeigenschaften liefert Benachrichtigung
Ich bin keine Benachrichtigung von der BLE Gerät bekommen, obwohl ich Benachrichtigung über die Merkmale einer nach dem anderen ermöglichen asynchron Verwenden einer Warteschlange.
Ich schreibe auch den Deskriptor mit UUID "00002902-0000-1000-8000-00805f9b34fb" mit ENABLE_NOTIFICATION_VALUE.
Ich habe die Empfehlung von Google SDK Doc und auch Anregungen aus verschiedenen Foren gefolgt.
Übrigens bekomme ich Status = 128 auf "onDescriptorWrite". Irgendeine Idee, was dieser Status bedeutet?
Ich ging durch Google-Code und habe keine Informationen zu diesem Thema. Selbst der Quellcode wirft kein Licht, wie dieser Status gesetzt wird.
Lassen Sie mich wissen, wenn einer von Ihnen dies erfahren hat, als Sie Benachrichtigungen für das Body-Media-Gerät aktiviert haben. Außerdem bekomme ich manchmal den Status 133 beim Deskriptorschreiben. Ich verwende das neueste Nexus 7 für meine Tests.
Denken Sie nicht, dass es Ihr Problem lösen wird, aber 128 ist GATT_NO_RESOURCES. https://android.googlesource.com/platform/external/bluetooth/bluedroid/+/android-4.3_r1.1/stack/include/gatt_api.h – reTs
Nach meiner Erfahrung ist der Statuscode nicht zuverlässig, es sei denn, der Status ist in angegeben die Entwickler-Website. – reTs