public
final
class
ScanRecord
extends Object
java.lang.Object | |
↳ | android.bluetooth.le.ScanRecord |
Represents a scan record from Bluetooth LE scan.
Public methods | |
---|---|
int
|
getAdvertiseFlags()
Returns the advertising flags indicating the discoverable mode and capability of the device. |
byte[]
|
getBytes()
Returns raw bytes of scan record. |
String
|
getDeviceName()
Returns the local name of the BLE device. |
SparseArray<byte[]>
|
getManufacturerSpecificData()
Returns a sparse array of manufacturer identifier and its corresponding manufacturer specific data. |
byte[]
|
getManufacturerSpecificData(int manufacturerId)
Returns the manufacturer specific data associated with the manufacturer id. |
byte[]
|
getServiceData(ParcelUuid serviceDataUuid)
Returns the service data byte array associated with the |
Map<ParcelUuid, byte[]>
|
getServiceData()
Returns a map of service UUID and its corresponding service data. |
List<ParcelUuid>
|
getServiceUuids()
Returns a list of service UUIDs within the advertisement that are used to identify the bluetooth GATT services. |
int
|
getTxPowerLevel()
Returns the transmission power level of the packet in dBm. |
String
|
toString()
Returns a string representation of the object. |
Inherited methods | |
---|---|
From
class
java.lang.Object
|
int getAdvertiseFlags ()
Returns the advertising flags indicating the discoverable mode and capability of the device. Returns -1 if the flag field is not set.
Returns | |
---|---|
int |
String getDeviceName ()
Returns the local name of the BLE device. The is a UTF-8 encoded string.
Returns | |
---|---|
String |
SparseArray<byte[]> getManufacturerSpecificData ()
Returns a sparse array of manufacturer identifier and its corresponding manufacturer specific data.
Returns | |
---|---|
SparseArray<byte[]> |
byte[] getManufacturerSpecificData (int manufacturerId)
Returns the manufacturer specific data associated with the manufacturer id. Returns
null
if the manufacturerId
is not found.
Parameters | |
---|---|
manufacturerId |
int
|
Returns | |
---|---|
byte[] |
byte[] getServiceData (ParcelUuid serviceDataUuid)
Returns the service data byte array associated with the serviceUuid
. Returns
null
if the serviceDataUuid
is not found.
Parameters | |
---|---|
serviceDataUuid |
ParcelUuid
|
Returns | |
---|---|
byte[] |
Map<ParcelUuid, byte[]> getServiceData ()
Returns a map of service UUID and its corresponding service data.
Returns | |
---|---|
Map<ParcelUuid, byte[]> |
List<ParcelUuid> getServiceUuids ()
Returns a list of service UUIDs within the advertisement that are used to identify the bluetooth GATT services.
Returns | |
---|---|
List<ParcelUuid> |
int getTxPowerLevel ()
Returns the transmission power level of the packet in dBm. Returns MIN_VALUE
if the field is not set. This value can be used to calculate the path loss of a received
packet using the following equation:
pathloss = txPowerLevel - rssi
Returns | |
---|---|
int |
String toString ()
Returns a string representation of the object. In general, the
toString
method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@
', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |