Bluetooth
Bluetooth copied to clipboard
Pure Swift Bluetooth library
Add SwiftPM plugins for code generation. Remove current code generation code in `DarwinTests`. - [x] #144 - [ ] #145 - [ ] #146
Remove `BitMaskOption` and `BitMaskOptionSet` and replace with `OptionSet`.
`GATTServer` should not be sending GATT notifications to the connected client that wrote the value. - [x] If the Peripheral wrote a new value, all connected clients should be notified....
Add Class of Device struct according [Bluetooth Documentation](https://www.bluetooth.com/specifications/assigned-numbers/baseband)
Implement HCI Inquiry procedure. Depends on #100.
Modify `HostControllerInterface.pollEvents()` and its implementation in [BluetoothLinux](https://github.com/PureSwift/BluetoothLinux) to allow for different types of events.
Add Read / Write Accept Connection Timeout convenience methods to `BluetoothHostControllerInterface`
Depends on #7. Add protocol extensions that serve as convenience functions to easily configure the Accept Connection Timeout parameter on the Bluetooth controller.
Implement HCI Informational Parameters Commands to read controller values such as device address.