Extends
- EventEmitter
Members
(readonly) batteryLevel
Properties:
Name | Type | Description |
---|---|---|
batteryLevel |
number | Battery level of the hub (Percentage between 0-100) |
(readonly) firmwareVersion
Properties:
Name | Type | Description |
---|---|---|
firmwareVersion |
string | Firmware version of the hub |
(readonly) name
Properties:
Name | Type | Description |
---|---|---|
name |
string | Name of the hub |
(readonly) rssi
Properties:
Name | Type | Description |
---|---|---|
rssi |
number | Signal strength of the hub |
(readonly) uuid
Properties:
Name | Type | Description |
---|---|---|
uuid |
string | UUID of the hub |
Methods
connect() → {Promise}
Connect to the Hub.
Returns:
Resolved upon successful connect.
- Type
- Promise
disconnect() → {Promise}
Disconnect the Hub.
Returns:
Resolved upon successful disconnect.
- Type
- Promise
getHubType() → {HubType}
Get the hub type.
Returns:
- Type
- HubType
getPortDeviceType(port) → {DeviceType}
Get the device type for a given port.
Parameters:
Name | Type | Description |
---|---|---|
port |
string |
Returns:
- Type
- DeviceType
sleep(delay) → {Promise}
Sleep a given amount of time.
This is a helper method to make it easier to add delays into a chain of commands.
Parameters:
Name | Type | Description |
---|---|---|
delay |
number | How long to sleep (in milliseconds). |
Returns:
Resolved after the delay is finished.
- Type
- Promise
subscribe(port, modeopt) → {Promise}
Subscribe to sensor notifications on a given port.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
port |
string | ||
mode |
number |
<optional> |
The sensor mode to activate. If no mode is provided, the default for that sensor will be chosen. |
Returns:
Resolved upon successful issuance of command.
- Type
- Promise
unsubscribe(port) → {Promise}
Unsubscribe to sensor notifications on a given port.
Parameters:
Name | Type | Description |
---|---|---|
port |
string |
Returns:
Resolved upon successful issuance of command.
- Type
- Promise
wait(commands) → {Promise}
Wait until a given list of concurrently running commands are complete.
This is a helper method to make it easier to wait for concurrent commands to complete.
Parameters:
Name | Type | Description |
---|---|---|
commands |
Array.<Promise.<any>> | Array of executing commands. |
Returns:
Resolved after the commands are finished.
- Type
- Promise
Events
attach
Emits when a motor or sensor is attached to the Hub.
Parameters:
Name | Type | Description |
---|---|---|
port |
string | |
type |
DeviceType |
detach
Emits when an attached motor or sensor is detached from the Hub.
Parameters:
Name | Type | Description |
---|---|---|
port |
string |