summaryrefslogtreecommitdiff
path: root/framework/java/android/bluetooth/le/PeriodicAdvertisingParameters.java
diff options
context:
space:
mode:
Diffstat (limited to 'framework/java/android/bluetooth/le/PeriodicAdvertisingParameters.java')
-rw-r--r--framework/java/android/bluetooth/le/PeriodicAdvertisingParameters.java63
1 files changed, 34 insertions, 29 deletions
diff --git a/framework/java/android/bluetooth/le/PeriodicAdvertisingParameters.java b/framework/java/android/bluetooth/le/PeriodicAdvertisingParameters.java
index cf8f08fddd..e3a130c4b4 100644
--- a/framework/java/android/bluetooth/le/PeriodicAdvertisingParameters.java
+++ b/framework/java/android/bluetooth/le/PeriodicAdvertisingParameters.java
@@ -29,29 +29,33 @@ public final class PeriodicAdvertisingParameters implements Parcelable {
private static final int INTERVAL_MIN = 80;
private static final int INTERVAL_MAX = 65519;
- private final boolean includeTxPower;
- private final int interval;
+ private final boolean mIncludeTxPower;
+ private final int mInterval;
private PeriodicAdvertisingParameters(boolean includeTxPower, int interval) {
- this.includeTxPower = includeTxPower;
- this.interval = interval;
+ mIncludeTxPower = includeTxPower;
+ mInterval = interval;
}
private PeriodicAdvertisingParameters(Parcel in) {
- includeTxPower = in.readInt() != 0 ? true : false;
- interval = in.readInt();
+ mIncludeTxPower = in.readInt() != 0;
+ mInterval = in.readInt();
}
/**
* Returns whether the TX Power will be included.
*/
- public boolean getIncludeTxPower() { return includeTxPower; }
+ public boolean getIncludeTxPower() {
+ return mIncludeTxPower;
+ }
/**
* Returns the periodic advertising interval, in 1.25ms unit.
* Valid values are from 80 (100ms) to 65519 (81.89875s).
*/
- public int getInterval() { return interval; }
+ public int getInterval() {
+ return mInterval;
+ }
@Override
public int describeContents() {
@@ -60,34 +64,34 @@ public final class PeriodicAdvertisingParameters implements Parcelable {
@Override
public void writeToParcel(Parcel dest, int flags) {
- dest.writeInt(includeTxPower ? 1 : 0);
- dest.writeInt(interval);
+ dest.writeInt(mIncludeTxPower ? 1 : 0);
+ dest.writeInt(mInterval);
}
public static final Parcelable
- .Creator<PeriodicAdvertisingParameters> CREATOR =
- new Creator<PeriodicAdvertisingParameters>() {
- @Override
- public PeriodicAdvertisingParameters[] newArray(int size) {
- return new PeriodicAdvertisingParameters[size];
- }
-
- @Override
- public PeriodicAdvertisingParameters createFromParcel(Parcel in) {
- return new PeriodicAdvertisingParameters(in);
- }
- };
+ .Creator<PeriodicAdvertisingParameters> CREATOR =
+ new Creator<PeriodicAdvertisingParameters>() {
+ @Override
+ public PeriodicAdvertisingParameters[] newArray(int size) {
+ return new PeriodicAdvertisingParameters[size];
+ }
+
+ @Override
+ public PeriodicAdvertisingParameters createFromParcel(Parcel in) {
+ return new PeriodicAdvertisingParameters(in);
+ }
+ };
public static final class Builder {
- private boolean includeTxPower = false;
- private int interval = INTERVAL_MAX;
+ private boolean mIncludeTxPower = false;
+ private int mInterval = INTERVAL_MAX;
/**
* Whether the transmission power level should be included in the periodic
* packet.
*/
public Builder setIncludeTxPower(boolean includeTxPower) {
- this.includeTxPower = includeTxPower;
+ mIncludeTxPower = includeTxPower;
return this;
}
@@ -95,14 +99,15 @@ public final class PeriodicAdvertisingParameters implements Parcelable {
* Set advertising interval for periodic advertising, in 1.25ms unit.
* Valid values are from 80 (100ms) to 65519 (81.89875s).
* Value from range [interval, interval+20ms] will be picked as the actual value.
+ *
* @throws IllegalArgumentException If the interval is invalid.
*/
public Builder setInterval(int interval) {
if (interval < INTERVAL_MIN || interval > INTERVAL_MAX) {
- throw new IllegalArgumentException("Invalid interval (must be " + INTERVAL_MIN +
- "-" + INTERVAL_MAX + ")");
+ throw new IllegalArgumentException("Invalid interval (must be " + INTERVAL_MIN
+ + "-" + INTERVAL_MAX + ")");
}
- this.interval = interval;
+ mInterval = interval;
return this;
}
@@ -110,7 +115,7 @@ public final class PeriodicAdvertisingParameters implements Parcelable {
* Build the {@link AdvertisingSetParameters} object.
*/
public PeriodicAdvertisingParameters build() {
- return new PeriodicAdvertisingParameters(includeTxPower, interval);
+ return new PeriodicAdvertisingParameters(mIncludeTxPower, mInterval);
}
}
}