[0.7.3] - 2024-03-23
Updated the licensing documentation.
Ported over from v0.7.0
Added
- Function to query the version of SimpleBLE at runtime.
- (Python) Missing API from SimpleBLE::Characteristic.
Changed
- (MacOS) Main adapter address is now hardcoded to allow caching based on adapter address. (Thanks BlissChapman!)
- (Python) Release GIL when calling
Peripheral.write_request
andPeripheral.write_command
. - (MacOS) Rewrote the entire backend.
- (MacOS) OperationFailed exception now contains the error message provided by the OS.
Fixed
- (MacOS) Remove unnecessary timeout during service discovery. (Thanks BlissChapman!)
- (MacOS) Return correct list of devices when scanning. (Thanks roozmahdavian!)
- (MacOS) Remove unnecessary timeout during characteristic notification. (Thanks BlissChapman!)
- (MacOS) Remove unnecessary timeout during operations on characteristics.
- (Windows) Failed connection attempt would not trigger an exception. (Thanks eriklins!)
- (Linux) Use correct UUIDs for advertized services. (Thanks Symbitic!)