Abel Lucas
4e2f66f709
device: raise a CommandTimeoutError error on command timeout
2022-10-20 22:11:07 +00:00
Alan Rosenthal
3d79d7def5
Add runtime switch for filtering by address.
...
* scan on [filter pattern]
* filter address <filter pattern>
2022-10-20 14:47:14 -04:00
Abel Lucas
915405a9bd
examples: update run_classic_connect example to take multiple addresses instead of one
2022-10-20 14:53:39 +00:00
Abel Lucas
45dd849d9f
classic: update ConnectionError to take transport and peer address
2022-10-20 14:53:03 +00:00
Abel Lucas
7208fd6642
classic: update Device.connect to allow parallels connection creation
...
According to the specification nothing prevent the Host from creating
multiple connections at the same time. This commit add this mechanisme
by matching the `connection` and `connection_failure` events against the
peer address.
2022-10-19 17:44:44 +00:00
Gilles Boccon-Gibod
eb8556ccf6
gbg/extended scanning ( #47 )
...
Squashed:
* add extended report class
* more HCI commands
* add AdvertisingType
* add phy options
* fix tests
v0.0.129
2022-10-19 10:06:00 -07:00
Octavian Purdila
4d96b821bc
Merge pull request #44 from google/tavip/fix-address-resolution
...
Fix address resolution handling
v0.0.128
2022-10-12 10:09:33 -07:00
Gilles Boccon-Gibod
78b36d2049
Merge pull request #45 from google/gbg/add-missing-app
...
add controller-info CLI app to setup
v0.0.127
2022-10-11 22:21:08 -07:00
Gilles Boccon-Gibod
3e0cad1456
add controller-info CLI app to setup
2022-10-11 22:15:23 -07:00
Octavian Purdila
b4de38cdc3
Fix address resolution handling
...
In one of the refactors the command address_resolution field was
changed to address_reslution_enable but the controller code was not
updated.
2022-10-11 22:53:42 +00:00
Gilles Boccon-Gibod
68d9fbc159
Merge pull request #42 from google/gbg/improve-linux-doc
...
Refactor and improve the doc for Bumble on Linux
v0.0.126
2022-10-11 14:35:14 -07:00
Gilles Boccon-Gibod
a916b7a21a
Merge pull request #43 from google/gbg/proxy-write-with-response
...
support with_response on adapters
v0.0.125
2022-10-11 07:41:28 -07:00
Gilles Boccon-Gibod
6ff52df8bd
better/safer Linux recommendations
2022-10-10 20:11:55 -07:00
Gilles Boccon-Gibod
7fa2eb7658
support with_response on adapters
2022-10-10 12:11:51 -07:00
Gilles Boccon-Gibod
86618e52ef
Refactor and improve the doc for Bumble on Linux
2022-10-09 12:56:06 -07:00
Gilles Boccon-Gibod
fbb46dd736
Merge pull request #41 from google/gbg/cli-scripts
...
use arg-less main() functions in all scripts
v0.0.124
2022-10-07 16:16:35 -07:00
Gilles Boccon-Gibod
d1e119f176
use arg-less main() functions in all scripts
2022-10-07 13:56:42 -07:00
Gilles Boccon-Gibod
2fc7a0bf04
Merge pull request #39 from google/gbg/usb-descriptors
...
improve USB device detection logic
v0.0.123
2022-10-06 15:39:32 -07:00
Gilles Boccon-Gibod
d6c4644b23
reorder the order of printing
2022-10-06 10:40:28 -07:00
Gilles Boccon-Gibod
073757d5dd
Merge pull request #40 from google/gbg/gatt-mtu
...
maintain the att mtu only at the connection level
v0.0.122
2022-10-05 13:53:47 -07:00
Gilles Boccon-Gibod
20dedbd923
maintain the att mtu only at the connection level
2022-10-04 20:04:43 -07:00
Octavian Purdila
df1962e8da
apps/usb_probe.py: handle libusb1 exceptions
...
Some USB device properties are only accessible if the user has the
appropriate permissions. Handle libusb1 errors to graciously skip
showing details for these devices.
2022-10-04 23:38:13 +00:00
Gilles Boccon-Gibod
0edd6b731f
Merge pull request #37 from google/gbg/gatt-notify-with-value
...
add support for notifying with a transient value
2022-10-04 10:33:04 -07:00
Gilles Boccon-Gibod
d2227f017f
improve USB device detection logic
2022-10-04 09:59:48 -07:00
Gilles Boccon-Gibod
a2f18cffc9
Merge pull request #38 from google/gbg/usb-interface-discovery
...
add support for dynamic discovery of USB endpoint addresses
v0.0.121
2022-09-21 11:40:13 -07:00
Gilles Boccon-Gibod
db5e52f1df
add support for alternate settings
2022-09-20 22:25:40 -07:00
Gilles Boccon-Gibod
d7da5a9379
add support for dynamic discovery of USB endpoints
2022-09-20 16:39:12 -07:00
Gilles Boccon-Gibod
80569bc9f3
add support for notifying with a transient value
2022-09-06 12:42:35 -07:00
Gilles Boccon-Gibod
daa05b8996
Merge pull request #36 from google/gbg/pairing-with-no-distribution
...
gbg/pairing with no distribution
2022-09-02 10:17:31 -07:00
Gilles Boccon-Gibod
624e860762
support empty distributions in both directions
2022-08-30 18:50:48 -07:00
Gilles Boccon-Gibod
159cbf7774
support pairing with no key distribution
2022-08-30 18:28:24 -07:00
Gilles Boccon-Gibod
d188041694
Merge pull request #35 from zxzxwu/ctkd
...
Support CTKD over BR/EDR
v0.0.120
2022-08-30 06:19:57 -07:00
Josh Wu
99cba19d7c
Support CTKD over BR/EDR
...
Self test is not available Bumble BR/EDR local transport is not
implemented yet.
Test: Internal test - CTKD over BR/EDR
2022-08-30 11:19:22 +08:00
Gilles Boccon-Gibod
84d70ad4f3
add usb_probe tool and improve compatibility ( #33 )
...
* add usb_probe tool and improve compatibility with older/non-compliant devices
* fix logic test
* add doc
v0.0.13
2022-08-26 12:41:55 -07:00
zxzxwu
996a9e28f4
Handle L2CAP info dynamically ( #28 )
...
* Add feature and MTU fields in L2CAP manager constructor
* Add register/unregister API for fixed channels
v0.0.12
2022-08-18 08:25:59 -07:00
zxzxwu
27cb4c586b
Delegate Classic connectable and discoverable ( #27 )
...
For remote-initiated test cases, we need the device to be
scan-configurable.
2022-08-17 14:20:32 -07:00
Gilles Boccon-Gibod
1f78243ea6
add test.release task to facilitate CI integration ( #26 )
2022-08-16 13:37:26 -07:00
Ray
216ce2abd0
Add release tasks ( #6 )
...
Added two tasks to tasks.py, release and release_tests.
Applied black formatter
authored-by: Raymundo Ramirez Mata <raymundora@google.com >
2022-08-16 11:50:30 -07:00
Gilles Boccon-Gibod
431445e6a2
fix imports ( #25 )
v0.0.11
2022-08-16 11:29:56 -07:00
Michael Mogenson
d7cc546248
Update supported commands in console.py docs ( #24 )
...
Co-authored-by: Michael Mogenson <mogenson@google.com >
2022-08-12 14:23:21 -07:00
Gilles Boccon-Gibod
29fd19f40d
gbg/fix subscribe lambda ( #23 )
...
* don't use a lambda as a subscriber
* update tests to look at side effects instead of internals
2022-08-12 14:22:31 -07:00
Michael Mogenson
14dfc1a501
Add subscribe and unsubscribe commands to console.py ( #22 )
...
Subscribe command will enable notify or indicate events from the
characteristic, depending on supported characteristic properties, and
print received values to the output window.
Unsubscribe will stop notify or indicate events.
Rename find_attribute() to find_characteristic() and return a
characteristic for a set of UUIDS, a characteristic for an attribute
handle, or None.
Print read and received values has a hex string.
Add an unsubscribe implementation to gatt_client.py. Reset the CCCD bits
to 0x0000. Remove a matching subsciber, if one is provided. Otherwise
remove all subscribers for a characteristic, since no more notify or
indicates events will be comming.
authored-by: Michael Mogenson <mogenson@google.com >
2022-08-12 11:49:01 -07:00
Gilles Boccon-Gibod
938282e961
Update python-publish.yml
2022-08-04 14:40:40 -07:00
Gilles Boccon-Gibod
900c15b151
Update python-publish.yml
...
trigger on published release
v0.0.10
2022-08-04 14:30:25 -07:00
Gilles Boccon-Gibod
9ea93be723
add missing package entry ( #21 )
v0.0.9
2022-08-04 14:27:21 -07:00
Gilles Boccon-Gibod
894ab023c7
Update python-publish.yml
...
don't run on PRs
2022-08-04 10:50:28 -07:00
Gilles Boccon-Gibod
7bbb37b2da
Merge pull request #20 from google/gbg/test-gatt-long-read
...
add long read self test
v0.0.8
2022-08-04 10:33:27 -07:00
Gilles Boccon-Gibod
3fa5d320de
add long read self test
2022-08-03 16:19:04 -07:00
Gilles Boccon-Gibod
16d684c199
Merge pull request #19 from google/gbg/pypi-publish
...
add long description
2022-08-03 16:11:51 -07:00
Gilles Boccon-Gibod
c28aa2ebb6
add long description
2022-08-01 18:18:32 -07:00