# 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).