Gilles Boccon-Gibod
0a20f14ea9
address PR comments
2024-10-15 15:26:19 -07:00
Josh Wu
347fe8b272
Add codecs info in controller info app
2024-09-30 00:24:06 +08:00
Josh Wu
f8e5b88be6
Add some HCI commands and events
2024-09-12 22:31:54 +08:00
Gilles Boccon-Gibod
f3b776c343
wip
2024-08-12 08:31:37 -07:00
Gilles Boccon-Gibod
312fc8db36
support controller-generated rpa
2024-08-05 08:59:05 -07:00
zxzxwu
5aae44b610
Merge pull request #501 from zxzxwu/exception
...
Reorganize exceptions
2024-07-12 15:44:58 +08:00
Gilles Boccon-Gibod
79122313a6
Merge pull request #489 from google/gbg/basic-auracast-app
...
basic auracast app
2024-06-12 10:06:30 -07:00
Josh Wu
f8a2d4f0e0
Reorganize exceptions
...
* Add BaseBumbleException as a "real" root error
* Add several core error classes and properly replace builtin errors
with them
* Add several error classes for specific modules (transport, device)
2024-06-11 16:13:08 +08:00
Gilles Boccon-Gibod
999d7b07e1
wip
2024-06-09 11:39:44 -07:00
Gilles Boccon-Gibod
dea907be86
attempt to fix pandora test (+3 squashed commits)
...
Squashed commits:
[759372d] address PR comments
[2f2a275] wip
[cc86b98] wip
wip
address PR comments
attempt to fix pandora test
2024-06-03 18:22:29 -07:00
Josh Wu
1b66f03dbe
ASCS: Add Source ASE operations
2024-05-27 14:48:23 +08:00
Gilles Boccon-Gibod
58d4ab913a
update black formatter to version 24
2024-04-01 14:44:46 -07:00
Josh Wu
0e6d69cd7b
Refactor command supporting list
2024-02-06 12:06:00 +08:00
Josh Wu
e308051885
Add LMP feature reader
2024-02-03 13:29:25 +08:00
Gilles Boccon-Gibod
8d2f37aa7a
inclusive language
2024-01-28 19:09:39 -08:00
Gilles Boccon-Gibod
d3273ffa8c
format (+3 squashed commits)
...
Squashed commits:
[60e610f] wip
[eeab73d] wip
[3cdd5b8] basic first pass
2024-01-28 19:02:30 -08:00
zxzxwu
45c4c4f4c5
Merge pull request #404 from zxzxwu/cis
...
Fix HCI_LE_Set_Host_Feature_Command
2024-01-18 10:56:05 +08:00
Josh Wu
a6bab755cf
Fix HCI_LE_Set_Host_Feature_Command
2024-01-17 22:15:15 +08:00
Josh Wu
fa4df6e3a2
Controller: CIS implementation
2024-01-11 01:16:42 +08:00
Josh Wu
eff05afb7a
LE read remote features
2024-01-09 11:30:08 +08:00
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
Josh Wu
8d46bc04d2
Controller: SCO implementation
2023-12-30 14:22:58 +08:00
Josh Wu
92aa7e9e2a
Add random address generation methods
2023-12-24 18:07:40 +08:00
Josh Wu
985c365e6d
Setup data path after CIS established
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
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
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
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
Josh Wu
dc97be5b35
Fix typo
2023-12-02 23:42:21 +08:00
Josh Wu
10a3833893
Remove # type: ignore[call-arg] in HCI_Command builders
2023-12-02 19:18:54 +08:00
Josh Wu
3fc71a0266
Add variable-length bytes field
2023-12-01 03:16:52 +08:00
Josh Wu
f27015d1b7
Refactor CodingFormat
...
As CodingFormat is now used by HFP and LEA, and vendor specific codecs
are introduced, this object needs to provide more information.
2023-12-01 02:58:09 +08:00
Josh Wu
c5def93bb8
CIS and SCO responder support
2023-11-30 12:16:40 +08:00
Josh Wu
f3cd8f8ed0
Typing helper
2023-11-29 21:24:27 +08:00
Josh Wu
a65a215fd7
Provide IntFlag.name property fallback
2023-11-26 19:42:22 +08:00
Josh Wu
a9628f73e3
Add support for Extended Advertising
2023-11-26 15:03:09 +08:00
Josh Wu
8b46136703
Add ISO related HCI packets
2023-11-20 22:47:02 +08:00
zxzxwu
0667e83919
Merge pull request #254 from zxzxwu/sco
...
eSCO codec/HCI definitions + Host support
2023-11-13 20:01:06 +08:00
Gilles Boccon-Gibod
5b173cb879
add constant for 5.4
2023-10-11 17:47:21 -07:00
Josh Wu
9f0bcc131f
eSCO support
2023-09-27 23:30:17 +08:00
Josh Wu
f39f5f531c
Replace | typing usage with Optional and Union
2023-09-12 15:50:51 +08:00
Gilles Boccon-Gibod
ae77e4528f
add support for vendor HCI commands and events
2023-09-06 20:00:15 -07:00
Josh Wu
249a205d8e
Typing packet transmission flow
2023-08-30 01:47:46 +08:00
Gilles Boccon-Gibod
bdad225033
add support for field arrays in hci packet definitions
2023-07-30 22:19:10 -07:00
Gilles Boccon-Gibod
852c933c92
wip (+4 squashed commits)
...
Squashed commits:
[d29a350] wip
[7f541ed] wip
[1e2902e] basic working version
[14b497a] wip
2023-07-11 06:41:34 -07:00
Hui Peng
d80f40ff5d
Add some commands and events in hci
2023-06-28 08:51:10 -07:00