BlePeriph.ReadCharacteristic
This command retrieves the current value of a characteristic.
A characteristic will be initialized to 00 00 ... 00
when calling BlePeriph.Enable
and will be modified by either the BRP host
(BlePeriph.WriteCharacteristic)
or the BLE Central (via a write to the characteristic).
A characteristic can only be read when BLE is
enabled.
Parameters (request frame)
|
Name
|
Type/Size
|
Description
|
|
CharacteristicNdx
|
Integer (8 bits)
|
The index of the characteristic to be read in the
Characteristics array passed
to BlePeriph.DefineService,
starting with 0
|
|
ReadLength
|
Integer (16 bits)
|
Number of bytes to read from characteristic
This value may exceed the actual characteristic
size, but only the available data is returned in
the response.
|
Returned values (response frame)
|
Name
|
Type/Size
|
Description
|
|
Length of ReadValue
|
Integer (16 bits)
|
Length of ReadValue in bytes
|
|
ReadValue
|
Raw data
|
-
|