Class DittoBluetoothLeConfig.Builder
java.lang.Object
com.ditto.java.transports.DittoBluetoothLeConfig.Builder
-
Method Summary
Modifier and TypeMethodDescription@NonNull DittoAdvertisementFrequencyReturns the current advertisement interval/frequency setting.@NonNull DittoBluetoothLeConfig.BuilderadvertisementInterval(@Nullable DittoAdvertisementFrequency frequency) Sets the Bluetooth LE advertisement interval/frequency.@Nullable DittoAdvertisementPowerReturns the current advertisement power setting.@NonNull DittoBluetoothLeConfig.BuilderadvertisementPower(@Nullable DittoAdvertisementPower power) Sets the Bluetooth LE advertisement power.booleanReturns whether Bluetooth LE is currently enabled.@NonNull DittoBluetoothLeConfig.BuilderisEnabled(boolean enabled) Sets whether Bluetooth LE transport should be enabled.
-
Method Details
-
isEnabled
public boolean isEnabled()Returns whether Bluetooth LE is currently enabled.- Returns:
trueif enabled,falseotherwise.
-
isEnabled
Sets whether Bluetooth LE transport should be enabled.- Parameters:
enabled-trueto enable,falseto disable.- Returns:
- this Builder for method chaining.
-
advertisementPower
Returns the current advertisement power setting.- Returns:
- the
DittoAdvertisementPower.
-
advertisementPower
public @NonNull DittoBluetoothLeConfig.Builder advertisementPower(@Nullable DittoAdvertisementPower power) Sets the Bluetooth LE advertisement power.- Parameters:
power- theDittoAdvertisementPowerto use for BLE advertisements.- Returns:
- this Builder for method chaining.
-
advertisementInterval
Returns the current advertisement interval/frequency setting.- Returns:
- the
DittoAdvertisementFrequency.
-
advertisementInterval
public @NonNull DittoBluetoothLeConfig.Builder advertisementInterval(@Nullable DittoAdvertisementFrequency frequency) Sets the Bluetooth LE advertisement interval/frequency.- Parameters:
frequency- theDittoAdvertisementFrequencyfor BLE advertisements.- Returns:
- this Builder for method chaining.
-