diff options
| author | 2017-04-27 22:12:57 +0000 | |
|---|---|---|
| committer | 2017-04-27 22:12:59 +0000 | |
| commit | 369a94496c2df8fe62355aa46ec0aad92b95f75b (patch) | |
| tree | 16f1062d5c454b57e2b1903dcae2da42e96a01de | |
| parent | 1be8fb23eb9cb3414c1436a672b3a2d60abb2fef (diff) | |
| parent | c7c01a28774e431a408744b443a674f2622fde9f (diff) | |
Merge "Bluetooth: Add constants to ScanResult"
| -rw-r--r-- | api/current.txt | 2 | ||||
| -rw-r--r-- | api/system-current.txt | 2 | ||||
| -rw-r--r-- | api/test-current.txt | 2 | ||||
| -rw-r--r-- | core/java/android/bluetooth/le/ScanResult.java | 19 |
4 files changed, 21 insertions, 4 deletions
diff --git a/api/current.txt b/api/current.txt index f51b81cabc54..16af673593d5 100644 --- a/api/current.txt +++ b/api/current.txt @@ -7673,8 +7673,10 @@ package android.bluetooth.le { field public static final android.os.Parcelable.Creator<android.bluetooth.le.ScanResult> CREATOR; field public static final int DATA_COMPLETE = 0; // 0x0 field public static final int DATA_TRUNCATED = 2; // 0x2 + field public static final int PERIODIC_INTERVAL_NOT_PRESENT = 0; // 0x0 field public static final int PHY_UNUSED = 0; // 0x0 field public static final int SID_NOT_PRESENT = 255; // 0xff + field public static final int TX_POWER_NOT_PRESENT = 127; // 0x7f } public final class ScanSettings implements android.os.Parcelable { diff --git a/api/system-current.txt b/api/system-current.txt index 193706c714ee..aab9c38d177d 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -7991,8 +7991,10 @@ package android.bluetooth.le { field public static final android.os.Parcelable.Creator<android.bluetooth.le.ScanResult> CREATOR; field public static final int DATA_COMPLETE = 0; // 0x0 field public static final int DATA_TRUNCATED = 2; // 0x2 + field public static final int PERIODIC_INTERVAL_NOT_PRESENT = 0; // 0x0 field public static final int PHY_UNUSED = 0; // 0x0 field public static final int SID_NOT_PRESENT = 255; // 0xff + field public static final int TX_POWER_NOT_PRESENT = 127; // 0x7f } public final class ScanSettings implements android.os.Parcelable { diff --git a/api/test-current.txt b/api/test-current.txt index c4737f78a2d6..77d0c66fa43d 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -7682,8 +7682,10 @@ package android.bluetooth.le { field public static final android.os.Parcelable.Creator<android.bluetooth.le.ScanResult> CREATOR; field public static final int DATA_COMPLETE = 0; // 0x0 field public static final int DATA_TRUNCATED = 2; // 0x2 + field public static final int PERIODIC_INTERVAL_NOT_PRESENT = 0; // 0x0 field public static final int PHY_UNUSED = 0; // 0x0 field public static final int SID_NOT_PRESENT = 255; // 0xff + field public static final int TX_POWER_NOT_PRESENT = 127; // 0x7f } public final class ScanSettings implements android.os.Parcelable { diff --git a/core/java/android/bluetooth/le/ScanResult.java b/core/java/android/bluetooth/le/ScanResult.java index 5b2fa406cd3f..e552398e9e26 100644 --- a/core/java/android/bluetooth/le/ScanResult.java +++ b/core/java/android/bluetooth/le/ScanResult.java @@ -52,6 +52,16 @@ public final class ScanResult implements Parcelable { public static final int SID_NOT_PRESENT = 0xFF; /** + * TX power is not present in the packet. + */ + public static final int TX_POWER_NOT_PRESENT = 0x7F; + + /** + * Periodic advertising interval is not present in the packet. + */ + public static final int PERIODIC_INTERVAL_NOT_PRESENT = 0x00; + + /** * Mask for checking whether event type represents legacy advertisement. */ private static final int ET_LEGACY_MASK = 0x10; @@ -265,15 +275,16 @@ public final class ScanResult implements Parcelable { /** * Returns the transmit power in dBm. - * Valid range is [-127, 126]. A value of 127 indicates that the - * advertisement did not indicate TX power. + * Valid range is [-127, 126]. A value of {@link ScanResult#TX_POWER_NOT_PRESENT} + * indicates that the TX power is not present. */ public int getTxPower() { return mTxPower; } /** * Returns the periodic advertising interval in units of 1.25ms. - * Valid range is 6 (7.5ms) to 65536 (81918.75ms). A value of 0 means - * periodic advertising is not used for this scan result. + * Valid range is 6 (7.5ms) to 65536 (81918.75ms). A value of + * {@link ScanResult#PERIODIC_INTERVAL_NOT_PRESENT} means periodic + * advertising interval is not present. */ public int getPeriodicAdvertisingInterval() { return mPeriodicAdvertisingInterval; |