Tree


.gitignorecommits | blame
Cargo.lockcommits | blame
Cargo.tomlcommits | blame
README.mdcommits | blame
flake.lockcommits | blame
flake.nixcommits | blame
rust-toolchain.tomlcommits | blame
src/

README.md

# ble-throughput-client

Test throughput of Bluetooth Low Energy (BLE). MTU size, DLE size, 2M PHY, etc.
have to be fine-tuned on the server as BlueZ doesn't expose an API for this.

## Compiling

Install the dependencies:

- Rust

## Usage

The bluetooth device used is given via the `BLUETOOTH_DEVICE` environment
variable.  
The server is found through it's published services or a static IP. There's no
command line switch for this (yet).

```sh
BLUETOOTH_DEVICE=hci0 cargo run
```

Running in `--release` mode is encouraged for more accurate results.

## Resources

Send patches and questions to
[~witcher/bachelor-thesis@lists.sr.ht](https://lists.sr.ht/~witcher/bachelor-thesis).

Instructions for preparing a patch are available at
[git-send-email.io](https://git-send-email.io/).

Bugs and todo can be found at
[~witcher/bachelor-thesis](https://todo.sr.ht/~witcher/bachelor-thesis).