-
Notifications
You must be signed in to change notification settings - Fork 52
Description
Hello,
Over the last few days we experienced an issue causing bleno to only show advertisement data
with no access to services when deployed on a RPI3.
It would even make remote apps like Lightblue randomly crash on connection.
in this capture there are supposed to be two services with many characteristics available

After a few (okay, a lot) investigations, we found out that bluetooth-hci-socket's version in the dependencies is not pinned to a specific revision causing it to be updated when the dependency is updated.
It appears that @abandonware/bluetooth-hci-socket@0.5.3-8 is broken (see: abandonware/node-bluetooth-hci-socket#31 ) and forcing @abandonware/bluetooth-hci-socket@0.5.3-7 solved the issue.
Would it be possible put a warning in the README and to either lock the optional dependency's version in the package.json or move it to a peerDependency so that people can choose the revision they install ? (I can take care of the PR if needed).
Thanks !