tswaehn
c2c6b2f17b
fix: device_manager not found => SIGSEV
2022-01-30 21:41:17 +01:00
tswaehn
deee3766e1
fix: gattlib_adapter not found => SIGSEV
2022-01-30 21:41:17 +01:00
Flaviu Tamas
bb90b55dde
Flush uart after getting message
...
The internal stdout buffering causes problems when we're trying to get
data, but the data doesn't have any newlines or anything like that.
We're forced to wait for forever until the buffer gets filled up and
output to the console.
This solves that by flushing immediately after each message.
2021-12-03 09:39:07 +01:00
Olivier Martin
1afaa8b460
Introduce Gattlib logging backend
2021-10-18 16:46:45 +02:00
Olivier Martin
809a10a289
dbus/gattlib_notification: Fix warning
2021-10-17 22:28:22 +02:00
Olivier Martin
e93504b91f
cmake: Update 'cmake_minimum_required' as 2.6 is getting deprecated
2021-10-17 22:22:05 +02:00
Olivier Martin
e2b189d226
handle_dbus_gattcharacteristic_from_path: Ensure 'characteristic' is unref
2021-10-17 22:15:27 +02:00
Peter Rosin
f90a95bcff
avoid calling g_object_unref on the pointers that have just been free()d
...
"Steal" the notified_characteristics pointer while at it so that it
does not remain and point to a stale list.
2021-10-17 22:07:06 +02:00
Olivier Martin
fa54ae42cc
handle_dbus_gattcharacteristic_from_path: Ensure 'characteristic_uuid_str' is not NULL
2021-09-15 22:44:28 +02:00
Olivier Martin
c3abb7eb6c
dbus/gattlib.c: Fix copyright
2021-09-01 10:42:26 +02:00
Olivier Martin
f4ecc64d29
Clarify and update license
2021-09-01 00:04:00 +02:00
Кирилл Зимников
2c38df5f30
Fix memory problems
2021-08-31 23:19:37 +02:00
Olivier Martin
db44d7a99d
ci: Add support for github actions
2021-06-09 17:53:08 +02:00
vlefebvre
d66e268865
fix glib CRITICAL warning
...
In the case when we deal with the timeout/error result, the resource
has lready been unref
Signed-off-by: vlefebvre <valentin.lefebvre@iot.bzh>
2021-05-28 22:29:40 +02:00
vlefebvre
f3b5b295bc
fix hard path during installation of gattlib
...
Using CMAKE macro to install correctly the library gattlib. In
aarch64 it will install into /usr/lib64 dir insteed of /usr/lib.
Signed-off-by: vlefebvre <valentin.lefebvre@iot.bzh>
2021-05-28 22:29:08 +02:00
0xloem
edb5862f96
make notification example a little more general
2021-05-23 13:46:21 +02:00
Kevin Dewald
15210d1c35
Fixed recently introduced double-free error.
2021-04-15 22:39:10 +02:00
chenbin
3f85abd606
fix memory leak.
2021-04-13 22:49:25 +02:00
Kevin Dewald
b137160afc
Fixed handling of null MAC addresses during scanning.
2021-04-05 21:45:27 +02:00
Kevin Dewald
9451e19426
Add verification for null mac address.
2021-03-19 12:46:32 +01:00
Kevin Dewald
321c37dc57
Removed extra print statement.
2021-03-04 00:48:06 +01:00
Kevin Dewald
49790a92bf
Fixed bug where notifications will be enabled but no events will be received.
2021-03-03 13:04:50 +01:00
Kevin Dewald
fee6603fa3
Fixed uninitialized memory error.
2021-03-03 13:01:30 +01:00
Kevin Dewald
3c917fe683
Fixed missing characteristic detection when discovering services.
2021-03-02 22:23:45 +01:00
Olivier Martin
d63b7ccb27
examples/nordic_uart: Use 'gattlib_notification_start()'
2021-02-01 16:48:02 +01:00
Olivier Martin
b8f60de4e5
dbus/gattlib_notification: Print which UUID cannot be found
2021-02-01 16:46:25 +01:00
0xloem
acf3df7da6
Force python to link with the right kind of libraries
2020-12-13 11:30:51 +00:00
Avinash Jois
6dcf6b904e
Fix timeout removal
2020-12-07 23:17:08 +00:00
Avinash Jois
bef872c588
Remove extra line
2020-12-07 23:17:08 +00:00
Avinash Jois
989483acdb
Properly disable scan after scan_loop termination
2020-12-07 23:17:08 +00:00
Ankur Verma
c6c29ad9fe
Allow gattlib to be added as a subdirectory
2020-11-27 16:00:42 +00:00
Vanshil Shah
054f64e115
Set adapter name properly if non-default adapter is passed in
2020-07-20 20:19:09 +01:00
saad-s
f5c2fcc906
cmake option to enable/disable python interface
2020-07-02 13:29:18 +01:00
saad-s
d4bd91ad1e
fix missing ARCHIVE DESTINATION for static building
2020-07-02 13:29:18 +01:00
Olivier Martin
b63dc0f23e
dbus: Fix 'Write-Without-Reponse' GATT operation
2020-05-25 23:54:48 +02:00
Ankur Verma
0bbe347daf
Add support to build gattlib dbus mode as a static library
2020-05-22 10:50:51 +02:00
Olivier Martin
7056103e6a
dbus/gattlib_advertisement: Fix advertisement_data access in get_advertisement_data_from_device()
2020-04-09 21:36:32 +02:00
Olivier Martin
b61c03ae25
gattlib-py/examples/advertisement_data: Fix typo
2020-04-09 11:49:19 +02:00
Olivier Martin
3dfaa875b6
gattlib-py/examples: Introduce 'advertisement_data'
2020-04-09 11:47:34 +02:00
Olivier Martin
a34a2d2a21
gattlib-py/gattlib/device.py: Add support to retrieve advertisement data when device not connected
2020-04-09 11:47:34 +02:00
Olivier Martin
f18dd02530
gattlib-py/gattlib/adapter.py: Add support for GATTLIB_DISCOVER_FILTER_NOTIFY_CHANGE
2020-04-09 11:47:34 +02:00
Olivier Martin
8cb7f01104
gattlib-py: Fix 'gattlib_adapter_scan_*()' prototype after 'timeout' type change
2020-04-09 11:47:34 +02:00
Olivier Martin
9315ecfa54
dbus: Check connection parameter passed to gattlib_get_advertisement_data()
2020-04-09 11:47:34 +02:00
Olivier Martin
eb70896c98
examples: Introduce 'advertisement_data' to demonstrate how to retrieve advertisement data from devices around
2020-04-09 10:33:27 +02:00
Olivier Martin
825fc4d07c
gattlib: Introduce indefinite scan timeout
2020-04-09 10:33:27 +02:00
Olivier Martin
c0215ee4ce
gattlib: Introduce GATTLIB_DISCOVER_FILTER_NOTIFY_CHANGE
2020-04-09 10:33:27 +02:00
Olivier Martin
4ebc640ddd
dbus: Only start BLE scan when all signals are connected
2020-04-09 10:33:27 +02:00
Luca Weiss
d40ac8e743
gattlib-py: add get_advertisement_data method
2020-04-08 22:57:52 +02:00
Olivier Martin
a8a06114e2
bluez: Fix warning
2020-04-08 22:30:54 +02:00
Olivier Martin
ddc790358f
dbus: Ensure GATT Notification/Indication are correctly disconnected
2020-04-08 22:30:54 +02:00