I'm attempting to build a binding for the noble (https://github.com/noble/noble) BLE library. Currently some methods are private by underscore prefix convention.
I'd like for some of these to be made public if possible.
I'd really like for the handle writing methods to be made public, since noble provides an API to write/read to/from them.
I'd also like an easier way to hook into the state management for the connected devices. Currently I have to track the state myself to match addresses to deviceInstanceIds, and also uuids to the various service, characteristic, and descriptor instance ids.
For example: the api for reading a characteristic looks like `write(address, serviceUuid, characteristicUuid)`
I'd be willing to submit a PR for this if this is acceptable. I'll probably alias the _ prefixed methods to the non prefixed ones.