An interface that provides methods to interact with the peripheral.
The implementation should initiate requests and report events using events flow.
A flow of GATT events from the peripheral.
The peripheral identifier.
The initial services of the peripheral.
The initial state of the peripheral.
Returns true if the connection is closed.
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.