Use BluetoothLinux to implement a BLE-based transport in the CLI. To use it, a --bluetooth flag is added (which uses BLE instead of the simulation server when set).
Todo:
[x] Use BluetoothLinux to connect to host controller and scan for advertisements
[x] Set up GATT central
[x] Scan for devices
[x] Connect to devices and transmit sent messages to them
[x] Set up GATT peripheral
[x] Expose DistributedChat service with message inbox, user name and user id
[ ] Make sure that central and peripheral can run in parallel
Fixes #7
Use
BluetoothLinux
to implement a BLE-based transport in the CLI. To use it, a--bluetooth
flag is added (which uses BLE instead of the simulation server when set).Todo:
BluetoothLinux
to connect to host controller and scan for advertisements