An interface that provides methods to interact with the peripheral.
The implementation should initiate requests and report events using events flow.
The environment to use for the connection.
A flow of GATT events from the peripheral.
The initial services of the peripheral.
The initial state of the peripheral.
Returns true if the connection is closed.
Returns true it reliable write is in progress.
An object that will receive log events generated by the executor.
The name of the device, if available.
Closes the connection to the peripheral.
Makes a connection to the peripheral.
Disconnects from the peripheral.
Initiates GATT services discovery.
Initiates a read of the RSSI value from the peripheral.