Abel Lucas
f580ffcbc3
device: set as Secure Connection when encrypted with AES
2022-12-15 17:02:21 +00:00
Abel Lucas
5178c866ac
classic: add to .encrypt the possibilty to disable encryption
2022-12-15 17:02:21 +00:00
Abel Lucas
441933bd64
reverted: 662704e "classic: complete authentication when being the .authenticate acceptor"
2022-12-15 17:02:21 +00:00
Abel Lucas
287df94090
host: spawn each asynchronous task with the right aliveness
2022-12-15 17:02:21 +00:00
Gilles Boccon-Gibod
f5fe3d87f2
Merge pull request #98 from yuyangh/yuyangh/update_asha_advertising
...
update ASHA AdvertisingData
2022-12-12 15:23:47 -08:00
Yuyang Huang
f65bed2ec4
Merge branch 'main' into yuyangh/update_asha_advertising
2022-12-12 13:35:17 -08:00
Gilles Boccon-Gibod
3efe35065d
Merge pull request #96 from google/gbg/black
...
format with Black
2022-12-12 13:27:58 -08:00
Yuyang Huang
83b42488ea
update ASHA AdvertisingData
...
previously the ASHA AdvertisingData uses INCOMPLETE_LIST_OF_16_BIT_SERVICE_CLASS_UUIDS, now it lets user to define whether it is complete list or incomplete list
2022-12-12 11:42:48 -08:00
Gilles Boccon-Gibod
135df0dcc0
format with Black
2022-12-10 09:40:12 -08:00
Gilles Boccon-Gibod
8bef344879
Merge pull request #94 from AlanRosenthal/alan/bumble_version_in_show_device
...
Add bumble's version to `show device`
2022-12-10 09:00:30 -08:00
Alan Rosenthal
55e2f23e29
Add bumble's version to show device
2022-12-09 12:23:45 -05:00
Gilles Boccon-Gibod
297246fa4c
Merge pull request #92 from yuyangh/yuyangh/add_ASHA_GATT
...
add ASHA profile
v0.0.134
2022-12-07 13:16:01 -08:00
Yuyang Huang
52db1cfcc1
improve code style
2022-12-06 07:38:05 -08:00
Yuyang Huang
29f9a79502
improve get service advertising data
2022-12-05 11:22:07 -08:00
Gilles Boccon-Gibod
c86125de4f
Merge pull request #93 from AlanRosenthal/alan/add_default_services
...
Add Device::add_default_services()
v0.0.133
2022-12-01 12:36:03 -08:00
Yuyang Huang
697d5df3f8
code style update
2022-12-01 10:50:15 -08:00
Yuyang Huang
87aa4f617e
add ASHA advertising factory method
2022-12-01 10:40:30 -08:00
Alan Rosenthal
a8eff737e6
Add Device::add_default_services()
...
This will allow a test to:
a: add services to a device
b: reset services via `Server()`
c: add the default services back
2022-12-01 17:02:54 +00:00
Gilles Boccon-Gibod
4417eb636c
Merge pull request #83 from AlanRosenthal/alan/pytest_fixes_2
...
Test all python versions in CI
2022-11-29 12:48:35 -08:00
Alan Rosenthal
f4e5e61bbb
Test all python versions in CI
...
Followed instructions here: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#using-the-python-starter-workflow
2022-11-29 20:22:56 +00:00
Lucas Abel
ba7a60025f
Merge pull request #89 from google/uael/misc
...
Typos & CI fixes
2022-11-29 12:14:03 -08:00
Yuyang Huang
d92b7e9b74
add ASHA Profile
2022-11-29 10:34:59 -08:00
Yuyang Huang
b0336adf1c
add ASHA GATT UUID
2022-11-29 10:02:40 -08:00
Abel Lucas
691450c7de
gatt: fix CharacteristicDeclaration.__str__ and associated test
2022-11-29 16:43:47 +00:00
Abel Lucas
99a0eb21c1
address: fix deprecated use of combined @classmethod and @property
2022-11-29 16:33:12 +00:00
Abel Lucas
ab4859bd94
device: fix typos
2022-11-29 16:33:12 +00:00
Lucas Abel
0d70cbde64
Merge pull request #75 from google/uael/fixes
...
Pairing: device/host fixes & improvements
2022-11-28 21:42:43 -08:00
Gilles Boccon-Gibod
f41d0682b2
Merge pull request #80 from AlanRosenthal/alan/gatt_server_getter
...
Added class CharacteristicDeclaration, gatt_server getters
2022-11-28 19:21:08 -08:00
Gilles Boccon-Gibod
062dc1e53d
Merge pull request #85 from AlanRosenthal/alan/gatt_server_console2
...
Add `bumble-console --device-config` support for gatt services
2022-11-28 19:19:25 -08:00
Abel Lucas
662704e551
classic: complete authentication when being the .authenticate acceptor
2022-11-29 00:28:39 +00:00
Abel Lucas
02a474c44e
smp: emit enough information on pairing complete to deduce security level
2022-11-29 00:28:38 +00:00
Abel Lucas
a1c7aec492
device: fix .find_connection_by_bd_addr
2022-11-29 00:28:38 +00:00
Abel Lucas
6112f00049
device: introduce BR/EDR pending connections
...
This commit enable the BR/EDR pairing to run asynchronously to
the connection being established.
When in security mode 3, a controller shall start authentication as
part of the connection, which result in HCI events being sent on a BD
address without a completed connection (ie. no connection handle).
2022-11-29 00:28:38 +00:00
Alan Rosenthal
f56ac14f2c
Add bumble-console --device-config support for gatt services
...
This PR adds support for bumble-console to be preloaded with gatt services via `--device-config`.
This PR also adds some type annotations
2022-11-28 14:11:27 -05:00
Gilles Boccon-Gibod
a739fc71ce
Merge pull request #84 from google/gbg/78
...
use libusb auto-detach feature
v0.0.132
2022-11-27 12:42:02 -08:00
Alan Rosenthal
b89f9030a0
Added class CharacteristicDeclaration, gatt_server getters
...
* Converted CharacteristicDeclaration implementation to class
* Added ability to get a gatt_server attribute by service UUID, characteristics UUID, descriptor UUID
2022-11-27 19:22:25 +00:00
Gilles Boccon-Gibod
9e5a85bd10
use libusb auto-detach feature
2022-11-25 17:52:13 -08:00
Gilles Boccon-Gibod
b437bd8619
Merge pull request #82 from AlanRosenthal/alan/pytest_fixes
...
Fix test failures
2022-11-25 13:19:53 -08:00
Alan Rosenthal
a3e4674819
Fix test failures
...
a. `DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead`
Updated call in `bumble/smp.py`
b. `ModuleNotFoundError: No module named 'bumble.apps'`
Updated imports in `tests/import_test.py`
c. Added `pytest-html` for easier viewing of test results
Added package in `setup.cfg`, and hook in `tasks.py`
d. Updated workflows to use `invoke test`
This is a partial fix of #81
2022-11-23 11:31:27 -05:00
Abel Lucas
5f1d57fcb0
device: simplify and fixes remote name request
2022-11-22 21:20:56 +00:00
Gilles Boccon-Gibod
ae0b739e4a
Merge pull request #79 from google/gbg/fix-host-reset
...
fix sequencing logic broken by earlier merge
v0.0.131
2022-11-22 09:16:26 -08:00
Michael Mogenson
0570b59796
Merge pull request #77 from mogenson/l2cap-on-event
...
Fix for 'Host' object has no attribute 'add_listener'
2022-11-22 09:39:04 -05:00
Gilles Boccon-Gibod
22218627f6
fix sequencing logic broken by earlier merge
2022-11-21 21:07:47 -08:00
Michael Mogenson
1c72242264
Fix for 'Host' object has no attribute 'add_listener'
...
Pyee's add_listener() method was not added until release 9.0.0. Bumble's
setup.cfg specifies a minimum pyee version of 8.2.2.
Remove the call to add_listener() in l2cap.py. If the add_listener() API
is prefered over the on(), another solution would be to bump the pyee
version requirement.
2022-11-21 12:31:21 -05:00
Abel Lucas
9c133706e6
keys: add a way to remove all bonds from key store
2022-11-18 18:22:15 +00:00
Michael Mogenson
4988a31487
Merge pull request #76 from mogenson/connection-error-params
...
Swap arguments to ConnectionError in RFCOMM Multiplexer
2022-11-18 10:48:02 -05:00
Michael Mogenson
e6c062117f
Swap arguments to ConnectionError in RFCOMM Multiplexer
...
Minor fixup. Change the order of arguments to ConnectionError to set the
transport and address correctly in rfcomm.py on_dm_frame().
2022-11-18 10:02:40 -05:00
Gilles Boccon-Gibod
f2133235d5
Merge pull request #73 from google/gbg/faster-l2cap-test
...
lower the number of test cases for l2cap in order to speed up the test
v0.0.130
2022-11-15 10:49:55 -08:00
Gilles Boccon-Gibod
867e8c13dc
lower the number of test cases for l2cap in order to speed up the test
2022-11-14 17:26:09 -08:00
Lucas Abel
25ce38c3f5
Merge pull request #72 from google/uael/public-str-address
...
address: add public information to the stringified value
2022-11-14 17:16:47 -08:00