Loading framework/java/android/bluetooth/le/AdvertiseSettings.java +3 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import android.annotation.SystemApi; import android.bluetooth.le.AdvertisingSetParameters.AddressTypeStatus; import android.os.Parcel; import android.os.Parcelable; import android.util.Log; /** * The {@link AdvertiseSettings} provide a way to adjust advertising preferences for each Loading @@ -28,6 +29,7 @@ import android.os.Parcelable; * instance of this class. */ public final class AdvertiseSettings implements Parcelable { private static final String TAG = AdvertiseSettings.class.getSimpleName(); /** * Perform Bluetooth LE advertising in low power mode. This is the default and preferred * advertising mode as it consumes the least power. Loading Loading @@ -230,6 +232,7 @@ public final class AdvertiseSettings implements Parcelable { || txPowerLevel > ADVERTISE_TX_POWER_HIGH) { throw new IllegalArgumentException("unknown tx power level " + txPowerLevel); } Log.d(TAG, "setTxPowerLevel: " + txPowerLevel); mTxPowerLevel = txPowerLevel; return this; } Loading framework/java/android/bluetooth/le/BluetoothLeAdvertiser.java +4 −0 Original line number Diff line number Diff line Loading @@ -157,12 +157,16 @@ public final class BluetoothLeAdvertiser { } if (settings.getTxPowerLevel() == AdvertiseSettings.ADVERTISE_TX_POWER_ULTRA_LOW) { Log.d(TAG, "TxPower == ADVERTISE_TX_POWER_ULTRA_LOW"); parameters.setTxPowerLevel(-21); } else if (settings.getTxPowerLevel() == AdvertiseSettings.ADVERTISE_TX_POWER_LOW) { Log.d(TAG, "TxPower == ADVERTISE_TX_POWER_LOW"); parameters.setTxPowerLevel(-15); } else if (settings.getTxPowerLevel() == AdvertiseSettings.ADVERTISE_TX_POWER_MEDIUM) { Log.d(TAG, "TxPower == ADVERTISE_TX_POWER_MEDIUM"); parameters.setTxPowerLevel(-7); } else if (settings.getTxPowerLevel() == AdvertiseSettings.ADVERTISE_TX_POWER_HIGH) { Log.d(TAG, "TxPower == ADVERTISE_TX_POWER_HIGH"); parameters.setTxPowerLevel(1); } Loading Loading
framework/java/android/bluetooth/le/AdvertiseSettings.java +3 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import android.annotation.SystemApi; import android.bluetooth.le.AdvertisingSetParameters.AddressTypeStatus; import android.os.Parcel; import android.os.Parcelable; import android.util.Log; /** * The {@link AdvertiseSettings} provide a way to adjust advertising preferences for each Loading @@ -28,6 +29,7 @@ import android.os.Parcelable; * instance of this class. */ public final class AdvertiseSettings implements Parcelable { private static final String TAG = AdvertiseSettings.class.getSimpleName(); /** * Perform Bluetooth LE advertising in low power mode. This is the default and preferred * advertising mode as it consumes the least power. Loading Loading @@ -230,6 +232,7 @@ public final class AdvertiseSettings implements Parcelable { || txPowerLevel > ADVERTISE_TX_POWER_HIGH) { throw new IllegalArgumentException("unknown tx power level " + txPowerLevel); } Log.d(TAG, "setTxPowerLevel: " + txPowerLevel); mTxPowerLevel = txPowerLevel; return this; } Loading
framework/java/android/bluetooth/le/BluetoothLeAdvertiser.java +4 −0 Original line number Diff line number Diff line Loading @@ -157,12 +157,16 @@ public final class BluetoothLeAdvertiser { } if (settings.getTxPowerLevel() == AdvertiseSettings.ADVERTISE_TX_POWER_ULTRA_LOW) { Log.d(TAG, "TxPower == ADVERTISE_TX_POWER_ULTRA_LOW"); parameters.setTxPowerLevel(-21); } else if (settings.getTxPowerLevel() == AdvertiseSettings.ADVERTISE_TX_POWER_LOW) { Log.d(TAG, "TxPower == ADVERTISE_TX_POWER_LOW"); parameters.setTxPowerLevel(-15); } else if (settings.getTxPowerLevel() == AdvertiseSettings.ADVERTISE_TX_POWER_MEDIUM) { Log.d(TAG, "TxPower == ADVERTISE_TX_POWER_MEDIUM"); parameters.setTxPowerLevel(-7); } else if (settings.getTxPowerLevel() == AdvertiseSettings.ADVERTISE_TX_POWER_HIGH) { Log.d(TAG, "TxPower == ADVERTISE_TX_POWER_HIGH"); parameters.setTxPowerLevel(1); } Loading