Class SignalCharacteristicData


  • public class SignalCharacteristicData
    extends java.lang.Object
    Codec for signal characteristic data bundles
    • Constructor Detail

      • SignalCharacteristicData

        public SignalCharacteristicData()
    • 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)