commit - bee6e3d4a3b70dda9c3037c6bfd1659927fd9b08
commit + 92752768a63983108910aaa3e49df8fcf3c26721
blob - /dev/null
blob + 798ff1e668d04acdee6dc4bfb0346c50469f2052 (mode 644)
--- /dev/null
+++ 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).