Re: Characteristic DFB1 is missing 0x2902 Descriptor
Sorry what do you mean by talking DFB1 charactor, do u find a bug in our firmware or something?
Is there any reason technical reason why this descriptor was "deprecated" ?
I can also confirm that the iOS demo only receives 1 byte, perhaps unrelated, though.
Behold the endless list of frustration the missing descriptor has caused,
https://github.com/DFRobot/BLE_firmware_V1.9/issues/5
https://github.com/hbldh/bleak/issues/632
https://github.com/pauldemarco/flutter_blue/issues/185
https://github.com/Jakeler/ble-serial/issues/57
“Perverse” probably defines the firmware better than “preserved”. This is clearly a deliberate design choice as per the docs and this thread, but with no rationale to justify the “easy to use” narrative, unless 0x2902 implementation is persecuted in the country of manufacture? DFRobot also happens to produce those “BLE link”s which do the exact thing and are linked up in the docs for purchase – pretty weird coincidence, huh?
One does not dub it “customised BLE” when it is violating SHALL clauses in the standard i.e. not BLE interoperable at all. Shame that we are stuck with this holy piece of “open-source hardware” with neither open firmware nor standard conformance.
SuibianPWe are so pleasure that you could add support for Bluno.
We will feed back this feather to our R&D teams.
Thank you. It is really a rational advice! Angelo.Qiao
Very thankful for your suggestion. I will let our team know that. Thanks again. Leff
Very thankful for your suggestion. I will let our team know that. Thanks again. Leff
Very thankful for your suggestion. I will let our team know that. Thanks again. Leff
Bluno is a customised BLE device.
We may dismiss some functions so as to make BLE device easy to use.
For the time being, we may only recommend to use other plugin. Or ask the plugin owner make a patch on it. Angelo.Qiao
Bluno is a customised BLE device.
We may dismiss some functions so as to make BLE device easy to use.
For the time being, we may only recommend to use other plugin. Or ask the plugin owner make a patch on it. Angelo.Qiao
Bluno is a customised BLE device.
We may dismiss some functions so as to make BLE device easy to use.
For the time being, we may only recommend to use other plugin. Or ask the plugin owner make a patch on it. Angelo.Qiao
We are using an apache cordova plugin (cross mobile platform framework). The problem is that any generic BLE plugins following the spec properly will try to write to this descriptor in order to enable notifications. And since it's not there, it's totally right to stop the enable notifications process at this point, and prevent the call to (e.g.: android) gatt.setCharacteristicNotification.
if you use native code directly, you are right, you can bypass this check, but it's more a hack than the actual spec.
Is there any reason technical reason why this descriptor was "deprecated" ?
Thanks for your reply,
Christian Nadeau Christian
We are using an apache cordova plugin (cross mobile platform framework). The problem is that any generic BLE plugins following the spec properly will try to write to this descriptor in order to enable notifications. And since it's not there, it's totally right to stop the enable notifications process at this point, and prevent the call to (e.g.: android) gatt.setCharacteristicNotification.
if you use native code directly, you are right, you can bypass this check, but it's more a hack than the actual spec.
Is there any reason technical reason why this descriptor was "deprecated" ?
Thanks for your reply,
Christian Nadeau Christian
We are using an apache cordova plugin (cross mobile platform framework). The problem is that any generic BLE plugins following the spec properly will try to write to this descriptor in order to enable notifications. And since it's not there, it's totally right to stop the enable notifications process at this point, and prevent the call to (e.g.: android) gatt.setCharacteristicNotification.
if you use native code directly, you are right, you can bypass this check, but it's more a hack than the actual spec.
Is there any reason technical reason why this descriptor was "deprecated" ?
Thanks for your reply,
Christian Nadeau Christian
The descriptor 0x2902 is deprecated in Bluno. Notification on DFB1 is always enabled and cannot be closed.
Just use code like
gatt.setCharacteristicNotification
The descriptor 0x2902 is deprecated in Bluno. Notification on DFB1 is always enabled and cannot be closed.
Just use code like
gatt.setCharacteristicNotification
The descriptor 0x2902 is deprecated in Bluno. Notification on DFB1 is always enabled and cannot be closed.
Just use code like
gatt.setCharacteristicNotification
Ok, gorge that, but sorry the firmware is preserved. And like above, I will let our team know this bug. Leff
Ok, gorge that, but sorry the firmware is preserved. And like above, I will let our team know this bug. Leff
Ok, gorge that, but sorry the firmware is preserved. And like above, I will let our team know this bug. Leff