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
Gilles Boccon-Gibod
3dc2e4036c
rebase
2023-11-22 15:32:37 -08:00
Gilles Boccon-Gibod
268f6b0d51
remove unneeded constructor parameters
2023-11-22 15:30:18 -08:00
Gilles Boccon-Gibod
46239b321b
address PR comments
2023-11-22 15:30:18 -08:00
Gilles Boccon-Gibod
f9f5d7ccbd
first implementation (+1 squashed commit)
...
Squashed commits:
[ee00d67] wip
2023-11-22 15:30:16 -08:00
Hui Peng
24e75bfeab
Do not exit after pairing is finished
...
Android performs additional service
discovery during pairing, otherwise
pairing fails.
2023-11-17 09:17:40 -08:00
Gilles Boccon-Gibod
1a6c9a4d04
improve help
2023-11-10 12:17:21 -08:00
Gilles Boccon-Gibod
5a307c19b8
add oob data on command line
2023-11-07 20:38:35 -08:00
Gilles Boccon-Gibod
4ae612090b
wip
2023-11-06 13:19:13 -08:00
zxzxwu
907f2acc7e
Merge pull request #318 from zxzxwu/l2cap_refactor
...
Cleanup legacy L2CAP API usage
2023-10-17 14:22:45 +08:00
Josh Wu
5a85765360
Cleanup legacy L2CAP API
2023-10-11 14:33:44 +08:00
Hui Peng
fbc3959a5a
Allow turning on BLE in classic pairing mode
2023-10-06 19:54:18 -07:00
Gilles Boccon-Gibod
cc96d4245f
address PR comments
2023-09-27 21:25:13 -07:00
Gilles Boccon-Gibod
f1777a5bd2
use .to_string instead of a manual suffix replacement
2023-09-21 19:03:54 -07:00
David Duarte
393ea6a7bb
pandora_server: Load server config
...
Pandora server has it's own config that we load from the 'server'
property of the current bumble config file
2023-09-18 14:28:42 -07: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
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
Gilles Boccon-Gibod
ae77e4528f
add support for vendor HCI commands and events
2023-09-06 20:00:15 -07:00
Gabriel White-Vega
5ae668bc70
Port l2cap_bridge sample to Rust
...
- Added Rust wrappers where relevant
- Edited a couple logs in python l2cap_bridge to be more symmetrical
- Created cli subcommand for running the rustified l2cap bridge
2023-09-05 16:03:02 -04:00
Gilles Boccon-Gibod
6e8c44b5e6
Merge pull request #249 from zxzxwu/player
...
Support SBC in speaker.app
2023-08-18 09:55:23 -07:00
Josh Wu
ec4dcc174e
Support SBC in speaker.app
2023-08-18 17:13:11 +08:00
Charlie Boutier
b247aca3b4
pandora_server: add support to accept bumble config file
2023-08-17 14:24:56 -07:00
Gilles Boccon-Gibod
50d1884365
Merge pull request #199 from benquike/main
...
Add support for legacy pairing over bt classic
2023-06-12 10:45:51 -07:00
Gilles Boccon-Gibod
78581cc36f
Merge pull request #195 from google/gbg/speaker-app
...
speaker app
2023-06-10 15:24:26 -07:00
Gilles Boccon-Gibod
bd8236a501
appear as speaker instead of headset
2023-06-08 16:01:36 -07:00
Hui Peng
4d2e821e50
Add support for legacy pairing over bt classic
2023-06-07 11:39:06 -07:00
Gilles Boccon-Gibod
57b469198a
Merge pull request #196 from google/gbg/better-address-resolving
...
pairing event improvement
2023-06-07 07:03:53 -07:00
Gilles Boccon-Gibod
a1327e910b
allow the ui to join late
2023-06-04 15:11:13 -07:00
Gilles Boccon-Gibod
ab4390fbde
fix weakref type
2023-06-04 13:17:32 -07:00
Gilles Boccon-Gibod
a118792279
fix format
2023-06-04 13:12:11 -07:00
Gilles Boccon-Gibod
df848b0f24
Merge branch 'main' into gbg/speaker-app
2023-06-04 13:09:43 -07:00
Gilles Boccon-Gibod
de706e9671
simplify command line
2023-06-04 12:52:09 -07:00
Gilles Boccon-Gibod
371ea07442
wip
2023-05-19 16:05:21 -07:00
uael
afcce0d6c8
pandora: import bumble pandora server from avatar
2023-05-17 18:18:43 +00:00
Gilles Boccon-Gibod
55a01033a0
wip
2023-05-15 14:29:58 -07:00
Gilles Boccon-Gibod
7b7ef85b14
wip
2023-05-12 16:26:57 -07:00
Gilles Boccon-Gibod
e6a623db93
initial speaker app skeleton
2023-05-12 16:26:57 -07:00
Gilles Boccon-Gibod
740a2e0ca0
instantiate keystore after power_on
2023-05-05 16:07:16 -07:00
Gilles Boccon-Gibod
3442358dea
refactor PairingDelegate
2023-04-18 15:04:53 -07:00
Gilles Boccon-Gibod
bf3e05ef91
Merge pull request #174 from google/gbg/pairing-fix
...
fix role state for classic connections
2023-04-11 20:32:29 -07:00
Gilles Boccon-Gibod
859aea5a99
fix role state for classic connections
2023-04-07 10:24:26 -07:00
Alan Rosenthal
0f737244b5
Merge pull request #169 from AlanRosenthal/alan/remote-values
...
Add `show remote-values`
2023-04-05 09:00:48 -04:00
Alan Rosenthal
a258ba383a
Add show remote-values
...
`gatt_client` caches values read/notifications/indications and displays the most recent value to the user
2023-04-04 18:15:42 +00:00
Gilles Boccon-Gibod
620c135ac4
only instantiate keystore if not already set
2023-04-03 17:52:51 -07:00
Alan Rosenthal
fb49a87494
Create Characteristic.Property
...
Move all Characteristic properties into its own `enum.IntFlag` class
2023-03-31 16:09:24 -04:00
Alan Rosenthal
eba82b9d9a
Merge pull request #164 from AlanRosenthal/alan/local-write
...
Add `local-write` to bumble-console
2023-03-31 16:07:09 -04:00
Alan Rosenthal
e026de295f
Add show local-values
...
This PR adds a way to display the local gatt characteristics/descriptors values
If no connections, it shows the value of every characteristic/descriptor.
When there's a connection, it shows the value for each specific connection - CCCDs are connection specific
This screen auto-updates every second
2023-03-31 00:20:07 +00:00
Alan Rosenthal
52c15705e9
Add local-write to bumble-console
...
Add a command to update the local gatt server, and notify/indicate subscribes (if any)
2023-03-30 12:33:32 -04:00
Lucas Abel
6f1f185642
Merge pull request #155 from akuker/main
...
Fix typo in console header
2023-03-27 16:16:27 -07:00