Olivier Martin
f99558d9b8
gattlib-py: Make pylint pass (and fix issue)
2024-04-24 14:37:28 +02:00
Olivier Martin
f79e90ce02
gattlib-py: Added support for manufacturer data from GATT advertising
2024-04-11 22:01:28 +02:00
Olivier Martin
880f1d2cd0
Add support to retrieve all manufacturer data from GATT advertisement packets
2024-04-10 10:53:45 +02:00
Olivier Martin
014c2802ee
Refactor code to better separate gattlib_adapter_t, gattlib_device_t, gattlib_connection_t and their backends
2024-04-05 13:20:40 +02:00
Olivier Martin
5f43addb8f
gattlib_disconnection: Added support to wait for the disconnection to be effective
2024-03-29 00:20:30 +01:00
Olivier Martin
8e351e746c
python: Introduce __version__
2024-03-26 13:43:42 +01:00
Olivier Martin
2a46780e96
Fix gattlib and examples
2024-03-18 00:19:44 +01:00
Olivier Martin
b2c4094cb6
gattlib-py: Fix some memory leaks
2024-03-13 13:52:57 +01:00
Olivier Martin
d2702050ec
gattlib-py: Add support for loading 'libgattlib.so' from different location
2024-02-26 23:19:10 +01:00
Olivier Martin
f0426ae3e3
gattlib-py/gattlib: Fix loading native library
2024-02-22 22:26:43 +01:00
Olivier Martin
f38f73a9a4
gattlib: Change gattlib_connect to better use event loop
2024-02-22 19:54:43 +01:00
Olivier Martin
5f5cb5bd12
common/logging_backend: Introduce Python backend
2024-02-22 09:30:22 +01:00
Olivier Martin
0a868a506b
Added a public function to ease the use of GLib mainloop
2024-02-19 18:00:52 +01:00
Olivier Martin
959ee55b61
gattlib: Change gattlib_register_(on_disconnect|notification|indication)
2024-02-15 22:00:06 +01:00
Olivier Martin
1d80061bf2
python: Fix callback back to native gattlib
2024-02-12 22:04:57 +01:00
Olivier Martin
6d271f98b6
gattlib-py: Document how to develop 'gattlib-py'
2024-02-12 00:11:45 +01:00
Olivier Martin
0369342fd4
Introduce 'gattlib_characteristic_free_value()' to release memory allocated after reading GATT characteristic
2022-05-16 21:44:31 +02:00
Olivier Martin
59820e2cad
gattlib-py/device: Re-enable RSSI
2022-05-16 21:44:31 +02:00
Olivier Martin
b5a785e4b6
dbus: Refactore gattlib_adapter_scan_enable_with_filter() to also introduce the non-blocking version
2022-05-16 21:44:31 +02:00
Olivier Martin
f4ecc64d29
Clarify and update license
2021-09-01 00:04:00 +02:00
Olivier Martin
8cb7f01104
gattlib-py: Fix 'gattlib_adapter_scan_*()' prototype after 'timeout' type change
2020-04-09 11:47:34 +02:00
Luca Weiss
d40ac8e743
gattlib-py: add get_advertisement_data method
2020-04-08 22:57:52 +02:00
Chris Thornton
80d26d702d
Add types to gattlib_(dis)connect in gattlib-py
...
The return type defaults to int for connect, causing the pointer to get
corrupted. Similarly, the disconnect call needs to avoid truncating the
handle.
2020-04-06 23:16:42 +02:00
Olivier Martin
193c86590e
gattlib: Introduce helper function to select Eddystone devices
2019-07-15 18:04:11 +02:00
Olivier Martin
69fb243fe7
gattlib: Implement `gattlib_get_advertisement_data()`
2019-07-15 18:04:11 +02:00
Olivier Martin
fef6659af0
gattlib-py: Exposed 'Write-without-response'
2019-07-14 22:47:06 +02:00
Olivier Martin
e9b98f6dd7
gattlib-py: Disable gattlib_get_rssi() (see #75 )
2019-07-14 22:47:06 +02:00
Olivier Martin
4f8625cedf
gattlib: Add stream API
2019-07-14 22:47:06 +02:00
Olivier Martin
a42f76aa7d
gattlib: Added 'adapter' and 'user_data' parameter to 'gattlib_discovered_device_t' callback
2019-07-09 20:04:35 +02:00
Olivier Martin
a52f66834a
gattlib: Introduce 'gattlib_get_rssi_from_mac()'
2019-07-09 20:04:35 +02:00
Olivier Martin
2ae549f9d6
gattlib: Introduce gattlib_adapter_scan_enable_with_filter()
2019-07-09 20:04:35 +02:00
Olivier Martin
eca8415fd6
gattlib: Introduced gattlib_get_rssi()
...
Fix : #75
2019-07-09 12:34:32 +02:00
Olivier Martin
e74543fa56
Initial Python support
2019-07-07 22:17:49 +02:00