Skip to content

SimpleBLE v0.7.0

Compare
Choose a tag to compare
@kdewald kdewald released this 16 Feb 19:46
· 17 commits to main since this release

[0.7.0] - 2024-02-15

IMPORTANT: LICENSE TERMS HAVE CHANGED.

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 and Peripheral.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!)