Josh Wu
9f0bcc131f
eSCO support
2023-09-27 23:30:17 +08:00
Gabriel White-Vega
7e331c2944
Ability to send HCI commands from Rust
...
* Autogenerate packet code in Rust from PDL (packet file copied from rootcanal)
* Implement parsing of packets that have a type header
* Expose Python APIs for sending HCI commands
* Expose Python APIs for instantiating a local controller
2023-09-27 11:17:47 -04:00
Gilles Boccon-Gibod
1ad84ad51c
fix linter errors
2023-09-22 15:08:10 -07:00
Gilles Boccon-Gibod
64937c3f77
support netsim instance numbers
2023-09-22 14:22:04 -07:00
Gilles Boccon-Gibod
4c29a16271
Merge pull request #297 from google/gbg/websocket-full-url
...
ws-client: make implementation match the doc
2023-09-22 11:41:24 -07:00
Gilles Boccon-Gibod
762d3e92de
Merge pull request #300 from google/gbg/issue-299
...
use correct own_address_type when restarting advertising
2023-09-22 11:41:04 -07:00
uael
2f97531d78
pandora: use public identity address for public addresses
2023-09-22 20:08:34 +02:00
Gilles Boccon-Gibod
f6c7cae661
use correct own_address_type when restarting advertising
2023-09-22 10:33:36 -07:00
Gilles Boccon-Gibod
78a06ae8cf
make implementation match the doc
2023-09-21 19:01:40 -07:00
Josh Wu
e559744f32
Typing att
2023-09-21 15:52:07 +08:00
zxzxwu
67418e649a
Merge pull request #288 from zxzxwu/l2cap_states
...
L2CAP: Refactor states to enums
2023-09-21 15:42:21 +08:00
Josh Wu
2491b686fa
Handle SMP_Security_Request
2023-09-20 23:13:08 +02:00
Josh Wu
efd02b2f3e
Adopt reviews
2023-09-20 23:03:23 +02:00
Josh Wu
3b14078646
Overload signatures
2023-09-20 23:03:23 +02:00
Josh Wu
45f60edbb6
Pyee watcher context
2023-09-20 23:03:23 +02:00
Josh Wu
5d9598ea51
L2CAP: Refactor states to enums
2023-09-14 20:52:33 +08:00
Gilles Boccon-Gibod
32626573a6
ignore false positive errors
2023-09-13 23:17:00 -07:00
zxzxwu
4ed5bb5a9e
Merge pull request #281 from zxzxwu/cleanup-transport
...
Replace | typing usage with Optional and Union
2023-09-13 13:31:41 +08:00
William Escande
783b2d70a5
Add connection parameter update from peripheral
2023-09-12 11:08:04 -07:00
zxzxwu
80824f3fc1
Merge pull request #280 from zxzxwu/device_typing
...
Add terminated to TransportSource protocol
2023-09-12 20:46:35 +08:00
Josh Wu
f39f5f531c
Replace | typing usage with Optional and Union
2023-09-12 15:50:51 +08:00
Michael Mogenson
da02f6a39b
Add HCI Zephyr vendor commands to read and write TX power
...
Create platforms/zephyr/hci.py with definitions of vendor HCI commands
to read and write TX power.
Add documentation for how to prepare an nRF52840 dongle with a Zephyr
HCI USB firmware application that includes dynamic TX power support and
how to send a write TX power vendor HCI command from Bumble.
2023-09-11 10:06:10 -04:00
Josh Wu
548d5597c0
Transport: Add termination protocol signature
2023-09-11 14:36:40 +08:00
zxzxwu
01603ca9e4
Merge pull request #271 from zxzxwu/device_typing
...
Typing transport and relateds
2023-09-09 00:55:59 +08:00
Gilles Boccon-Gibod
a1b6eb61f2
Merge pull request #269 from google/gbg/android_vendor_hci
...
add support for vendor HCI commands and events
2023-09-08 08:50:49 -07:00
Josh Wu
41fe63df06
Fix typos
2023-09-08 16:30:06 +08:00
Josh Wu
b312170d5f
Typing transport
2023-09-08 15:27:01 +08:00
David Duarte
cf7f2e8f44
Make platformdirs import lazy
...
platformdirs is not available in Android
2023-09-07 21:13:29 -07:00
Gilles Boccon-Gibod
d292083ed1
Merge pull request #272 from zxzxwu/gfp
...
Bring HfpProtocol back
2023-09-07 13:03:36 -07:00
Gilles Boccon-Gibod
9b11142b45
Merge pull request #267 from google/gbg/rfcomm-with-uuid
...
rfcomm with UUID
2023-09-07 13:01:56 -07:00
Hui Peng
acdbc4d7b9
Raise an exception when an L2cap connection fails
2023-09-07 19:24:38 +02:00
Josh Wu
3852aa056b
Bring HfpProtocol back
2023-09-07 23:20:09 +08:00
Gilles Boccon-Gibod
ae77e4528f
add support for vendor HCI commands and events
2023-09-06 20:00:15 -07:00
Gilles Boccon-Gibod
8be9f4cb0e
add doc and fix types
2023-09-06 17:05:30 -07:00
Gilles Boccon-Gibod
1ea12b1bf7
rebase
2023-09-06 17:05:24 -07:00
Gilles Boccon-Gibod
fd4d1bcca3
Merge pull request #261 from marshallpierce/mp/rust-realtek-tools
...
Rust tools for working with Realtek firmware
2023-09-05 10:55:29 -07:00
Marshall Pierce
0e2fc80509
Rust tools for working with Realtek firmware
...
Further adventures in porting tools to Rust to flesh out the supported
API.
These tools didn't feel like `example`s, so I made a top level `bumble`
CLI tool that hosts them all as subcommands. I also moved the usb probe
not-really-an-`example` into it as well. I'm open to suggestions on how
best to organize the subcommands to make them intuitive to explore with
`--help`, and how to leave room for other future tools.
I also adopted the per-OS project data dir for a default firmware
location so that users can download once and then use those .bin files
from anywhere without having to sprinkle .bin files in project
directories or reaching inside the python package dir hierarchy.
2023-08-30 15:37:35 -06:00
Josh Wu
249a205d8e
Typing packet transmission flow
2023-08-30 01:47:46 +08:00
Gilles Boccon-Gibod
7485801222
Merge pull request #256 from zxzxwu/sdp-type-fix
...
Typing SDP and add tests
2023-08-28 08:41:02 -07:00
Gilles Boccon-Gibod
4678e59737
Merge pull request #250 from google/gbg/new-rtk-dongles
...
add entry to the list of supported USB devices
2023-08-28 08:40:40 -07:00
Gilles Boccon-Gibod
952d351c00
Merge pull request #247 from google/gbg/wasm-with-ws
...
wasm with ws
2023-08-28 08:40:18 -07:00
Josh Wu
727586e40e
Typing SDP
2023-08-23 14:52:44 +08:00
Gilles Boccon-Gibod
3aa678a58e
Merge pull request #253 from zxzxwu/rfcomm_type_fix
...
Adding more typing in rfcomm.py
2023-08-22 09:47:38 -07:00
Josh Wu
7341172739
Use __future__.annotations for typing
2023-08-22 14:44:15 +08:00
Gilles Boccon-Gibod
91b9fbe450
Merge pull request #240 from zxzxwu/ssp
...
Handle SSP Complete events
2023-08-21 18:01:28 -07:00
Josh Wu
e6b566b848
RFCOMM: Refactor role to enum
2023-08-21 15:16:34 +08:00
Josh Wu
2527a711dc
Refactor RFCOMM states to enum
2023-08-21 15:12:52 +08:00
Josh Wu
5fba6b1cae
Complete typing in RFCOMM
2023-08-21 15:12:52 +08:00
Gilles Boccon-Gibod
43e632f83c
Merge pull request #244 from google/gbg/hci-source-termination-mode
...
add sink method for lost transports
2023-08-18 10:17:11 -07:00
Gilles Boccon-Gibod
623298b0e9
emit flush event when transport lost
2023-08-18 09:59:15 -07:00