Interface LoRaWANDeviceProfile.Builder

    • Method Detail

      • supportsClassB

        LoRaWANDeviceProfile.Builder supportsClassB​(Boolean supportsClassB)

        The SupportsClassB value.

        Parameters:
        supportsClassB - The SupportsClassB value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • classBTimeout

        LoRaWANDeviceProfile.Builder classBTimeout​(Integer classBTimeout)

        The ClassBTimeout value.

        Parameters:
        classBTimeout - The ClassBTimeout value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • pingSlotPeriod

        LoRaWANDeviceProfile.Builder pingSlotPeriod​(Integer pingSlotPeriod)

        The PingSlotPeriod value.

        Parameters:
        pingSlotPeriod - The PingSlotPeriod value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • pingSlotDr

        LoRaWANDeviceProfile.Builder pingSlotDr​(Integer pingSlotDr)

        The PingSlotDR value.

        Parameters:
        pingSlotDr - The PingSlotDR value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • pingSlotFreq

        LoRaWANDeviceProfile.Builder pingSlotFreq​(Integer pingSlotFreq)

        The PingSlotFreq value.

        Parameters:
        pingSlotFreq - The PingSlotFreq value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportsClassC

        LoRaWANDeviceProfile.Builder supportsClassC​(Boolean supportsClassC)

        The SupportsClassC value.

        Parameters:
        supportsClassC - The SupportsClassC value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • classCTimeout

        LoRaWANDeviceProfile.Builder classCTimeout​(Integer classCTimeout)

        The ClassCTimeout value.

        Parameters:
        classCTimeout - The ClassCTimeout value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • macVersion

        LoRaWANDeviceProfile.Builder macVersion​(String macVersion)

        The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.

        Parameters:
        macVersion - The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • regParamsRevision

        LoRaWANDeviceProfile.Builder regParamsRevision​(String regParamsRevision)

        The version of regional parameters.

        Parameters:
        regParamsRevision - The version of regional parameters.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • rxDelay1

        LoRaWANDeviceProfile.Builder rxDelay1​(Integer rxDelay1)

        The RXDelay1 value.

        Parameters:
        rxDelay1 - The RXDelay1 value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • rxDrOffset1

        LoRaWANDeviceProfile.Builder rxDrOffset1​(Integer rxDrOffset1)

        The RXDROffset1 value.

        Parameters:
        rxDrOffset1 - The RXDROffset1 value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • rxDataRate2

        LoRaWANDeviceProfile.Builder rxDataRate2​(Integer rxDataRate2)

        The RXDataRate2 value.

        Parameters:
        rxDataRate2 - The RXDataRate2 value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • rxFreq2

        LoRaWANDeviceProfile.Builder rxFreq2​(Integer rxFreq2)

        The RXFreq2 value.

        Parameters:
        rxFreq2 - The RXFreq2 value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • factoryPresetFreqsList

        LoRaWANDeviceProfile.Builder factoryPresetFreqsList​(Collection<Integer> factoryPresetFreqsList)

        The list of values that make up the FactoryPresetFreqs value.

        Parameters:
        factoryPresetFreqsList - The list of values that make up the FactoryPresetFreqs value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • factoryPresetFreqsList

        LoRaWANDeviceProfile.Builder factoryPresetFreqsList​(Integer... factoryPresetFreqsList)

        The list of values that make up the FactoryPresetFreqs value.

        Parameters:
        factoryPresetFreqsList - The list of values that make up the FactoryPresetFreqs value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • maxEirp

        LoRaWANDeviceProfile.Builder maxEirp​(Integer maxEirp)

        The MaxEIRP value.

        Parameters:
        maxEirp - The MaxEIRP value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • maxDutyCycle

        LoRaWANDeviceProfile.Builder maxDutyCycle​(Integer maxDutyCycle)

        The MaxDutyCycle value. It ranges from 0 to 15.

        Parameters:
        maxDutyCycle - The MaxDutyCycle value. It ranges from 0 to 15.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • rfRegion

        LoRaWANDeviceProfile.Builder rfRegion​(String rfRegion)

        The frequency band (RFRegion) value.

        Parameters:
        rfRegion - The frequency band (RFRegion) value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportsJoin

        LoRaWANDeviceProfile.Builder supportsJoin​(Boolean supportsJoin)

        The SupportsJoin value.

        Parameters:
        supportsJoin - The SupportsJoin value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supports32BitFCnt

        LoRaWANDeviceProfile.Builder supports32BitFCnt​(Boolean supports32BitFCnt)

        The Supports32BitFCnt value.

        Parameters:
        supports32BitFCnt - The Supports32BitFCnt value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.