Class SignalCharacteristicData
- java.lang.Object
-
- io.heraldprox.herald.sensor.datatype.SignalCharacteristicData
-
public class SignalCharacteristicData extends java.lang.Object
Codec for signal characteristic data bundles
-
-
Constructor Summary
Constructors Constructor Description SignalCharacteristicData()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ImmediateSendData
decodeImmediateSend(Data data)
static PayloadData
decodeWritePayload(Data data)
Decode write payload data bundlestatic PayloadSharingData
decodeWritePayloadSharing(Data data)
Decode write payload data bundlestatic RSSI
decodeWriteRSSI(Data data)
Decode write RSSI data bundlestatic SignalCharacteristicDataType
detect(Data data)
static Data
encodeImmediateSend(ImmediateSendData immediateSendData)
static Data
encodeWritePayload(PayloadData payloadData)
Encode write payload data bundle writePayload data format // 0-0 : actionCode // 1-2 : payload data count in bytes (Int16) // 3..static Data
encodeWritePayloadSharing(PayloadSharingData payloadSharingData)
Encode write payload sharing data bundle writePayloadSharing data format 0-0 : actionCode 1-2 : rssi value (Int16) 3-4 : payload sharing data count in bytes (Int16) 5..static Data
encodeWriteRssi(RSSI rssi)
Encode write RSSI data bundle writeRSSI data format (byte number : use) 0-0 : actionCode 1-2 : rssi value (Int16)
-
-
-
Method Detail
-
encodeWriteRssi
@NonNull public static Data encodeWriteRssi(@NonNull RSSI rssi)
Encode write RSSI data bundle writeRSSI data format (byte number : use) 0-0 : actionCode 1-2 : rssi value (Int16)
-
decodeWriteRSSI
@Nullable public static RSSI decodeWriteRSSI(@Nullable Data data)
Decode write RSSI data bundle- Parameters:
data
- The Data instance to decode the RSSI from
-
encodeWritePayload
@NonNull public static Data encodeWritePayload(@NonNull PayloadData payloadData)
Encode write payload data bundle writePayload data format // 0-0 : actionCode // 1-2 : payload data count in bytes (Int16) // 3.. : payload data
-
decodeWritePayload
@Nullable public static PayloadData decodeWritePayload(@Nullable Data data)
Decode write payload data bundle
-
encodeWritePayloadSharing
@NonNull public static Data encodeWritePayloadSharing(@NonNull PayloadSharingData payloadSharingData)
Encode write payload sharing data bundle writePayloadSharing data format 0-0 : actionCode 1-2 : rssi value (Int16) 3-4 : payload sharing data count in bytes (Int16) 5.. : payload sharing data- Parameters:
payloadSharingData
- The data to share.
-
decodeWritePayloadSharing
@Nullable public static PayloadSharingData decodeWritePayloadSharing(@Nullable Data data)
Decode write payload data bundle- Parameters:
data
- The raw received Data to decode into PayloadSharingData
-
encodeImmediateSend
@NonNull public static Data encodeImmediateSend(@NonNull ImmediateSendData immediateSendData)
-
decodeImmediateSend
@Nullable public static ImmediateSendData decodeImmediateSend(@Nullable Data data)
-
detect
@NonNull public static SignalCharacteristicDataType detect(@NonNull Data data)
-
-