zxzxwu
d8e6700611
Merge pull request #383 from zxzxwu/controller
...
Controller: SCO implementation
2024-01-09 09:39:13 +08:00
Michael Mogenson
c48e3f5e9c
Merge pull request #393 from mogenson/controller-loopback
...
apps: Add a controller loopback throughput test app
2024-01-05 13:13:30 -05:00
Michael Mogenson
d6bbc1145a
apps: Add a controller loopback throughput test app
...
Add a command line utility to open a transport to a BT controller, put
the controller into local loopback mode, and send and receive ACL data
packets. Record the time it takes to send and receive all packets and
calculate a throughput measurement in kB/s.
This utility is usefull for characterizing the speed of a transport to a
BT controller (such as a TCP socket or serial port) without having to
deal with a connected peer or the variability of over the air
transmissions.
The transport CLI argument is required. The packet size and packet
count arguments are optional. They default to the same values as the
bumble-bench app.
2024-01-05 10:01:24 -05:00
zxzxwu
e2fec67bd9
Merge pull request #390 from zxzxwu/csip
...
CSIP: Encrypted SIRK implementation
2024-01-04 13:28:23 +08:00
Josh Wu
88cb3b2a4d
IWYU in CSIP
2024-01-04 13:22:09 +08:00
Gilles Boccon-Gibod
80d84af76c
Merge pull request #392 from google/gbg/l2cap-drain
...
l2cap & rfcomm drain support
2024-01-03 09:59:36 -08:00
Gilles Boccon-Gibod
8980fb8cc7
add drain support and a few tool options
2024-01-02 11:07:52 -08:00
Josh Wu
2c5f3472a9
CSIP: Encrypted SIRK implementation
2023-12-30 16:06:42 +08:00
Josh Wu
8d46bc04d2
Controller: SCO implementation
2023-12-30 14:22:58 +08:00
Gilles Boccon-Gibod
09e5ea5dec
Merge pull request #387 from google/gbg/async-gatt-server
...
support async read/write for characteristic values
2023-12-29 11:28:22 -08:00
Gilles Boccon-Gibod
210c334db7
Merge pull request #380 from google/gbg/classic-buffer-size
...
support per-transport ACL queues
2023-12-28 09:24:52 -08:00
eukub
5b536d00ab
сhanged concatenation of strings to f-strings to improve readability and unify with the rest of code
2023-12-28 16:27:36 +03:00
Gilles Boccon-Gibod
f2925ca647
support async read/write for characteristic values
2023-12-27 11:52:22 -08:00
Gilles Boccon-Gibod
5d83deffa4
Merge pull request #345 from rdhavan/bumble_hid_device
...
Bumble hid device implementation - Application and hid profile
2023-12-26 11:10:34 -08:00
Hui Peng
d885d45824
Add functions/tool for gen/verifying BLE IRK/RPA
2023-12-26 09:34:19 -08:00
Gilles Boccon-Gibod
b90d0f8710
fix tests
2023-12-26 09:09:20 -08:00
Josh Wu
92aa7e9e2a
Add random address generation methods
2023-12-24 18:07:40 +08:00
Gilles Boccon-Gibod
afc6d19e04
address PR comments
2023-12-23 14:21:44 -08:00
Gilles Boccon-Gibod
c05f073b33
Update bumble/host.py
...
Co-authored-by: zxzxwu <92432172+zxzxwu@users.noreply.github.com >
2023-12-23 14:15:53 -08:00
Gilles Boccon-Gibod
2b4c2a22f4
format
2023-12-22 14:22:08 -08:00
Gilles Boccon-Gibod
47fe93a148
support per-transport ACL queues
2023-12-22 13:52:33 -08:00
Josh Wu
87c76a4a0e
Complete CSIP and CAP
...
Also add random address generation functions.
2023-12-23 02:14:32 +08:00
skarnataki
0b314bd7f7
Updated absctract class and method for on_ctrl_pdu in hid.py
2023-12-18 13:36:25 +00:00
skarnataki
9da2e32ad7
Review comment Fix 3 - rename json file and usage of Optional in parameters
2023-12-15 09:42:57 +00:00
Snehal Karnataki
93c0875740
Merge branch 'google:main' into bumble_hid_device
2023-12-13 09:51:27 +00:00
Gilles Boccon-Gibod
a286700239
Merge pull request #368 from google/gbg/driver-load-before-reset
...
support drivers that can't use reset directly.
2023-12-11 18:06:23 -08:00
Gilles Boccon-Gibod
98ed772e8a
address PR comments and add some typing
2023-12-11 17:52:04 -08:00
Josh Wu
f911163e49
Improve ASCS logging
2023-12-12 00:36:24 +08:00
Gilles Boccon-Gibod
b083cc99ad
fix spec parsing
2023-12-08 18:57:02 -08:00
Gilles Boccon-Gibod
62a8ced447
support drivers that can't use reset directly.
2023-12-08 17:28:57 -08:00
Josh Wu
81a6b1e097
Replace 3.9 dict merger
2023-12-08 11:10:17 +08:00
Josh Wu
dd090c9e6b
Add ASCS tests
2023-12-08 11:00:44 +08:00
Josh Wu
11faa48422
Fix ASE state change
2023-12-08 09:53:14 +08:00
Josh Wu
4d6822d312
Remove ISO data path on release
2023-12-08 09:53:14 +08:00
Josh Wu
985c365e6d
Setup data path after CIS established
2023-12-08 09:53:14 +08:00
Josh Wu
af57762227
Parse CodecSpecificConfiguration
2023-12-08 09:53:14 +08:00
Josh Wu
3575f9030e
Add Audio Stream Control Service
2023-12-08 09:53:14 +08:00
Josh Wu
ff6528d2bf
Add Advertising unit tests
2023-12-08 01:38:01 +08:00
Josh Wu
72ac75a98d
Add advertiser classes and handle adv set terminated events
...
* Convert hci.OwnAddressType to enum
* Add LegacyAdvertiser and ExtendedAdvertiser classes
* Rename start/stop_advertising() => start/stop_legacy_advertising()
* Handle HCI_Advertising_Set_Terminated
* Properly restart advertisement on disconnection
2023-12-07 15:51:51 +08:00
skarnataki
5e3ecb74e4
Review comment fix -2
2023-12-05 13:41:30 +00:00
Snehal Karnataki
c59be293c8
Merge branch 'google:main' into bumble_hid_device
2023-12-05 13:07:36 +00:00
zxzxwu
88b4cbdf1a
Merge pull request #364 from zxzxwu/iso
...
Fix ISO packet issues
2023-12-05 00:41:56 +08:00
Josh Wu
d6afbc6f4e
Fix ISO packet issues
2023-12-04 20:31:11 +08:00
Snehal Karnataki
6d22ed80ec
Merge branch 'google:main' into bumble_hid_device
2023-12-04 07:29:04 +00:00
Gilles Boccon-Gibod
843466c822
a few more constants from the spec
2023-12-03 17:16:25 -08:00
zxzxwu
3adcc8be09
Merge pull request #360 from zxzxwu/hci
...
Remove # type: ignore[call-arg] in HCI_Command builders
2023-12-03 19:18:04 +08:00
zxzxwu
c853d56302
Merge pull request #361 from zxzxwu/hci-bug
...
Fix typo
2023-12-03 04:22:59 +08:00
Josh Wu
dc97be5b35
Fix typo
2023-12-02 23:42:21 +08:00
Josh Wu
dff14e1258
Add Published Audio Capabilities Service
2023-12-02 23:16:37 +08:00
Josh Wu
10a3833893
Remove # type: ignore[call-arg] in HCI_Command builders
2023-12-02 19:18:54 +08:00