HMLocalDeviceError is an enum representing an error the device encountered.
The HMLocalDevice is already connected to a HMLink
Bluetooth has a problem
HMLocalDevice had an internal error (usually related to invalid data)
An input was invalid or the size was wrong
HMLocalDevice is uninitialised with certificate and keys
The values representing a bluetooth problem.
The application is already broadcasting / advertising
Bluetooth is currently powered off
The platform doesn't support the bluetooth low energy central/client role
A type representing an error value that can be thrown.