Represents a Switchbot Device.
Initializes a new instance of the SwitchbotDevice class.
The peripheral object from noble.
The Noble object.
Sends a command to the device and awaits a response.
The command buffer.
A Promise that resolves with the response buffer.
Connects to the device.
A Promise that resolves when the connection is complete.
Disconnects from the device.
A Promise that resolves when the disconnection is complete.
Discovers the device services.
A Promise that resolves with the list of services.
Retrieves the device characteristics.
A Promise that resolves with the device characteristics.
Retrieves the device name.
A Promise that resolves with the device name.
Logs a message with the specified log level.
The severity level of the log (e.g., 'info', 'warn', 'error').
The log message to be emitted.
Sets the device name.
The new device name.
A Promise that resolves when the name is set.
Unsubscribes from the notify characteristic.
A Promise that resolves when the unsubscription is complete.
Represents a Switchbot Device.