Olivier Martin
2e6cc4c381
dbus/gattlib.c: Return NOT_FOUND when trying to stop notification not started
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
4e9b1094d4
gattlib-py/examples/nordic_thingy: Add example for sound support
2019-07-14 22:47:06 +02:00
Olivier Martin
e5daed3484
CMakeLists.txt: Add support to specifying Bluez version at build time
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
2831cdf765
dbus: Added Bluez v5.48 DBUS API
2019-07-14 22:47:06 +02:00
Olivier Martin
ca92375558
dbus: Move GATT characteristic code into 'gattlib_char.c'
2019-07-14 22:47:06 +02:00
Michael Rolland
4b9252bad1
gattlib: Fix disconnection handler type check
2019-07-11 17:54:56 +02:00
Olivier Martin
0142c33dd8
gattlib: Disable gattlib_get_rssi() for now
...
This API has been disabled until this issue is clarified: https://github.com/labapart/gattlib/issues/75
RSSI can be accessed through `gattlib_get_rssi_from_mac()` before the
connection is established.
2019-07-09 20:04:35 +02:00
Olivier Martin
ebf3cc80fb
gattlib-py/examples/nordic_thingy: Explicitely call 'discover()'
2019-07-09 20:04:35 +02:00
Olivier Martin
d7a323ccd7
gattlib-py/gattlib/device.py: Fixed returned RSSI value
2019-07-09 20:04:35 +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
a9cd2d3c1a
dbus: Refactor Adapter code
2019-07-09 20:04:35 +02:00
Olivier Martin
d55898276d
gattlib-py/examples: Added new Python sample 'find_eddystone'
2019-07-09 20:04:35 +02:00
Olivier Martin
bca923366e
gattlib-py: Added BLE Scan sample
2019-07-09 20:04:35 +02:00
Olivier Martin
40eec80170
include/gattlib.h: Added some function documentation
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
531477b941
gattlib-py: Fix disconnect API
2019-07-09 11:22:20 +02:00
Olivier Martin
43b5d9a113
.travis.yml: Fixed cross-compile builds
2019-07-09 11:03:02 +02:00
Olivier Martin
2b9d932792
CMakeLists.txt: Increase CMake version to prevent some CMake error with cross-compiler
...
See: https://cmake.org/cmake/help/v3.4/policy/CMP0065.html
2019-07-09 11:03:02 +02:00
Olivier Martin
e74543fa56
Initial Python support
2019-07-07 22:17:49 +02:00
Olivier Martin
a1ad48f20c
dbus: Fixed warnings
2019-07-07 22:17:49 +02:00
Olivier Martin
046f077085
gattlib: Move 'struct _gatt_connection_t' out of 'gattlib.h'
2019-07-07 22:17:49 +02:00
Olivier Martin
8438cd5c0d
dbus: Check if the Services are really resolved
2019-07-07 22:17:49 +02:00
Olivier Martin
1db0ab51a6
README.md: Added note about support
2019-07-07 22:17:49 +02:00
Olivier Martin
8020503ab6
gattlib: Added support for write-without-response
2019-07-05 22:50:23 +02:00
Olivier Martin
1e0e57070f
dbus: Wait for 'ServicesResolved' before telling we are connected
2019-06-27 22:27:39 +02:00
Olivier Martin
2accddb3c7
dbus: Catch error when there is no device present
2019-06-27 22:27:39 +02:00
Olivier Martin
9a665239a1
examples/read_write: Clarify error message
2019-06-27 22:27:39 +02:00
Olivier Martin
50401ad1c5
include/gattlib.h: Allow to call gattlib_discover_primary() with NULL arguments
2019-06-27 22:27:39 +02:00
Olivier Martin
028004a8a1
examples: Use GATTLIB_ error code
2019-06-27 22:27:39 +02:00
Olivier Martin
120f6e0886
bluez: Minor coding style change
2019-06-27 22:27:39 +02:00
Olivier Martin
2d81b253da
dbus: Add support for handle
2019-06-12 17:15:50 +02:00
Olivier Martin
ceaa8a17e4
gattlib: Change gattlib_read_char_by_uuid() to return an allocated buffer that fits GATT value size
2019-05-27 22:25:46 +02:00
Olivier Martin
683efaaca4
dbus: Fix new device discovery
...
We check for existing device activity to let the caller they are still present.
2019-05-27 22:25:46 +02:00
Olivier Martin
e3ff819872
Reduce memory leaks
2019-05-21 21:40:55 +02:00
Olivier Martin
54f06b64f5
Check allocations are successfull
2019-05-21 21:40:55 +02:00
Olivier Martin
c479cec21f
include/gattlib.h: Unify error code
2019-05-21 21:40:55 +02:00
Olivier Martin
9bed1e17c8
dbus/gattlib.c: Ensure we register for 'property-changed' signals before making any method calls
2019-05-20 21:44:20 +02:00
Olivier Martin
d4e0c22792
CMakeLists.txt: Build firmware as Debug by default
2019-05-20 20:15:34 +02:00
Olivier Martin
c2a07a9139
Remove legacy options from `gattlib_connect()`
...
Legacy options can still be set from 'options' parameter.
2019-05-20 20:15:23 +02:00
Olivier Martin
e822d3268a
dbus: Ensure the timeout is removed when connected
2019-05-20 20:15:10 +02:00
Olivier Martin
d8fb10906b
dbus/gattlib.c: Do not list 'old' devices when scanning for BLE device
2019-05-20 20:14:54 +02:00
Olivier Martin
3a1e92ae5d
Update 'dev' tag on success
2019-05-19 11:44:47 +02:00
Olivier Martin
ca9725f806
dbus: Implement gattlib_connect_async()
2019-05-19 00:27:54 +02:00
Olivier Martin
510d650b85
gattlib_adapter_open: Ensure adapter pointer is not NULL
2019-05-19 00:27:54 +02:00
Olivier Martin
58d5dac125
requirements.dep: Add missing dependency
2019-05-19 00:16:13 +02:00
Olivier Martin
9db483bdcc
dbus/CMakeLists.txt: Fix Bluez pre-v5.40
2019-05-19 00:16:13 +02:00