Constructor
new Homey.BleService()
Properties:
Name | Type | Description |
---|---|---|
id |
string
|
Id of the service assigned by Homey |
uuid |
string
|
Uuid of the service |
peripheral |
BlePeripheral
|
The peripheral object that is the owner of this service |
name |
string
|
The name of the service |
type |
string
|
The type of the service |
Methods
(async) discoverCharacteristics(characteristicsFilteropt) → {Array.<BleCharacteristic>}
Discover characteristics of this service
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
characteristicsFilter |
Array.<string>
|
<optional> |
List of characteristicUuids to search for |
Returns:
- Type:
-
Array.<BleCharacteristic>
(async) discoverIncludedServices(includedServicesFilteropt) → {Promise}
Discovers included service uuids
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
includedServicesFilter |
Array.<string>
|
<optional> |
Array of included service uuids to search for |
Returns:
- Type:
-
Promise
(async) getCharacteristic(uuid) → {BleCharacteristic}
gets a characteristic for given characteristicUuid
Parameters:
Name | Type | Description |
---|---|---|
uuid |
string
|
The characteristicUuid to get |
Returns:
- Type:
-
BleCharacteristic
(async) read(characteristicUuid) → {Buffer}
Shorthand to read a characteristic for given characteristicUuid
Parameters:
Name | Type | Description |
---|---|---|
characteristicUuid |
string
|
The uuid of the characteristic that needs to be read |
Returns:
- Type:
-
Buffer
(async) write(characteristicUuid, data) → {Buffer}
Shorthand to write to a characteristic for given characteristicUuid
Parameters:
Name | Type | Description |
---|---|---|
characteristicUuid |
string
|
The uuid of the characteristic that needs to be written to |
data |
Buffer
|
The data that needs to be written |
Returns:
- Type:
-
Buffer