public final class ScanRecord
extends Object
java.lang.Object | |
↳ | android.bluetooth.le.ScanRecord |
代表来自蓝牙LE扫描的扫描记录。
Public methods |
|
---|---|
int |
getAdvertiseFlags() 返回指示设备可发现模式和功能的广告标志。 |
byte[] |
getBytes() 返回扫描记录的原始字节。 |
String |
getDeviceName() 返回BLE设备的本地名称。 |
SparseArray<byte[]> |
getManufacturerSpecificData() 返回制造商标识符的稀疏数组及其相应的制造商特定数据。 |
byte[] |
getManufacturerSpecificData(int manufacturerId) 返回与制造商ID关联的制造商特定数据。 |
byte[] |
getServiceData(ParcelUuid serviceDataUuid) 返回与 |
Map<ParcelUuid, byte[]> |
getServiceData() 返回服务UUID及其相应服务数据的映射。 |
List<ParcelUuid> |
getServiceUuids() 返回广告内用于识别蓝牙GATT服务的服务UUID列表。 |
int |
getTxPowerLevel() 以dBm为单位返回数据包的传输功率级别。 |
String |
toString() 返回对象的字符串表示形式。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int getAdvertiseFlags ()
返回指示设备可发现模式和功能的广告标志。 如果未设置标志字段,则返回-1。
Returns | |
---|---|
int |
String getDeviceName ()
返回BLE设备的本地名称。 这是一个UTF-8编码的字符串。
Returns | |
---|---|
String |
SparseArray<byte[]> getManufacturerSpecificData ()
返回制造商标识符的稀疏数组及其相应的制造商特定数据。
Returns | |
---|---|
SparseArray<byte[]> |
byte[] getManufacturerSpecificData (int manufacturerId)
返回与制造商ID关联的制造商特定数据。 返回null
如果manufacturerId
没有找到。
Parameters | |
---|---|
manufacturerId |
int
|
Returns | |
---|---|
byte[] |
byte[] getServiceData (ParcelUuid serviceDataUuid)
返回与serviceUuid
关联的服务数据字节数组。 如果serviceDataUuid
则返回null
。
Parameters | |
---|---|
serviceDataUuid |
ParcelUuid
|
Returns | |
---|---|
byte[] |
Map<ParcelUuid, byte[]> getServiceData ()
返回服务UUID及其相应服务数据的映射。
Returns | |
---|---|
Map<ParcelUuid, byte[]> |
List<ParcelUuid> getServiceUuids ()
返回广告内用于识别蓝牙GATT服务的服务UUID列表。
Returns | |
---|---|
List<ParcelUuid> |
int getTxPowerLevel ()
以dBm为单位返回数据包的传输功率级别。 如果未设置字段,则返回MIN_VALUE
。 该值可用于使用以下公式计算接收数据包的路径损耗:
pathloss = txPowerLevel - rssi
Returns | |
---|---|
int |
String toString ()
返回对象的字符串表示形式。 通常, toString
方法会返回一个“文本表示”此对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。
类Object
的toString
方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @
”以及对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |