Tags: ngtrphuong/pygatt
Tags
V4.0.2 ------ * Fix: Regression with receiving indications with GATTTOOL backend * Fix: Regression with subscribing to characteristics with GATTTOOL (need to use writes, not commands) (peplin#234) * Improvement: Don't require sudo for removing bonding (peplin#234)
V4.0.1 ------ * Improvement: Wait longer for characteristics discovery with BGAPI backend (peplin#201) * Fix: Protect against invalid BGAPI packets * Fix: Fix parsing fields from BGAPI connection status * Fix: Robust to non-UTF8 characters in hcitool scan results * Fix: Log correct connection flags from BGAPI response
V4.0.0 ------ * Feature: Add ``char_read_long`` for reading characteristics longer than a single packet (peplin#206, peplin#177) * Feature: Add command to change MTU (GATTTool only) (peplin#182) * Feature: Allow registering callbacks for device discovery events. (peplin#176) * Feature: Support fetching BLE device MAC address (peplin#150) * Improvement: Add better serial port error handling for BGAPI. (peplin#162) * Improvement: Expand and allow overriding pexpect search buffer for gatttool output to support devices with many characteristics without negatively impacting performance (peplin#209) * Improvement: Wait before re-opening BGAPI serial port to improve detection on Windows. (peplin#162) * Improvement: Add support for Python 3.7 * Fix: Use ATT write (not command) by default for char_write * Fix: Wait longer for ATT write according to BlueGiga spec * Fix: Fix BGAPI device detection (peplin#154) * Fix: Stop leaking file descriptors when erasing BLE bonds with GATTTool backend (peplin#188) * Fix: Typos (peplin#173) * Drop official support for Python 3.4, 3.5 and 3.6.
Release v3.2.0 - Fix: Reliably auto-reconnect after restarting BGAPI device. Fixes a bug in first attempt at auto-reconnection, only worked in some environments. (peplin#144) - Fix: Remove spurious "no handler for logger" warnings (peplin#143) - Fix: Use enum-compat instead of enum34, to fix installation in Python 3.4+ - Feature: Limit search window size for GATTTool backend, to avoid high CPU usage for long running connections. (peplin#123) - Feature: Add support for write commands to BGAPIBackend (peplin#115)
Release v3.1.0. * Fix: Support platforms without `termios` (Windows) * Feature: Add `char_read_handle` to GATTTool backend. * Improvement: Warn if `hcitool` requires a sudo authentication. * Improvement: Allow BGAPI device more time to reboot for more reliable discovery. * Improvement: Interpret "invalid file descriptor" as a disconnect event. * Fix: Correctly handle service class UUIDs that aren't 16 bytes. * Improvement: Support BLE devices with any UTF8 character. * Improvement: Make gatttol prompt timeout configurable. * Improvement: Gracefully stop `lescan` to avoid leaving the adapter in a bad state. * Improvement: Allow custom timeout for discovery on GATTTool backend. * Fix: Make sure responses to char reads on BGAPI backend are from the requested handle. * Improvement: Raise and exception if trying to instantiate the GATTTool backend in Windows. * Improvement: If no BGAPI device attached, abort immediately. * Fix: Use user's configured HCI device for connection and scanning in GATTTool backend.
PreviousNext