Most visited

Recently visited

Added in API level 21

AdvertiseSettings

public final class AdvertiseSettings
extends Object implements Parcelable

java.lang.Object
   ↳ android.bluetooth.le.AdvertiseSettings


AdvertiseSettings提供了调整每个Bluetooth LE广告实例的广告偏好的方法。 使用AdvertiseSettings.Builder创建此类的实例。

Summary

Nested classes

class AdvertiseSettings.Builder

Builder类为AdvertiseSettings

Constants

int ADVERTISE_MODE_BALANCED

在平衡电源模式下执行蓝牙LE广告。

int ADVERTISE_MODE_LOW_LATENCY

在低延迟,高功率模式下执行蓝牙LE广告。

int ADVERTISE_MODE_LOW_POWER

在低功耗模式下执行蓝牙LE广告。

int ADVERTISE_TX_POWER_HIGH

使用高TX功率级别进行广告。

int ADVERTISE_TX_POWER_LOW

使用低TX功率电平进行广告。

int ADVERTISE_TX_POWER_MEDIUM

使用中等发射功率电平广告。

int ADVERTISE_TX_POWER_ULTRA_LOW

使用最低传输(TX)功率级别进行广告。

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<AdvertiseSettings> CREATOR

Public methods

int describeContents()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。

int getMode()

返回广告模式。

int getTimeout()

以毫秒为单位返回广告时间限制。

int getTxPowerLevel()

返回广告的TX功率级别。

boolean isConnectable()

返回广告是否指示可连接。

String toString()

返回对象的字符串表示形式。

void writeToParcel(Parcel dest, int flags)

将此对象平铺到一个包裹中。

Inherited methods

From class java.lang.Object
From interface android.os.Parcelable

Constants

ADVERTISE_MODE_BALANCED

Added in API level 21
int ADVERTISE_MODE_BALANCED

在平衡电源模式下执行蓝牙LE广告。 这是广告频率和功耗之间的平衡。

常数值:1(0x00000001)

ADVERTISE_MODE_LOW_LATENCY

Added in API level 21
int ADVERTISE_MODE_LOW_LATENCY

在低延迟,高功率模式下执行蓝牙LE广告。 这具有最高的功耗,不应用于连续背景广告。

常量值:2(0x00000002)

ADVERTISE_MODE_LOW_POWER

Added in API level 21
int ADVERTISE_MODE_LOW_POWER

在低功耗模式下执行蓝牙LE广告。 这是默认和首选的广告模式,因为它消耗最少的电量。

常量值:0(0x00000000)

ADVERTISE_TX_POWER_HIGH

Added in API level 21
int ADVERTISE_TX_POWER_HIGH

使用高TX功率级别进行广告。 这对应于广告数据包的最大可见范围。

常量值:3(0x00000003)

ADVERTISE_TX_POWER_LOW

Added in API level 21
int ADVERTISE_TX_POWER_LOW

使用低TX功率电平进行广告。

常数值:1(0x00000001)

ADVERTISE_TX_POWER_MEDIUM

Added in API level 21
int ADVERTISE_TX_POWER_MEDIUM

使用中等发射功率电平广告。

常量值:2(0x00000002)

ADVERTISE_TX_POWER_ULTRA_LOW

Added in API level 21
int ADVERTISE_TX_POWER_ULTRA_LOW

使用最低传输(TX)功率级别进行广告。 低传输功率可用于限制广告数据包的可见范围。

常量值:0(0x00000000)

Fields

CREATOR

Added in API level 21
Creator<AdvertiseSettings> CREATOR

Public methods

describeContents

Added in API level 21
int describeContents ()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。 例如,如果对象将在writeToParcel(Parcel, int)的输出中包含writeToParcel(Parcel, int) ,则此方法的返回值必须包含CONTENTS_FILE_DESCRIPTOR位。

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.

getMode

Added in API level 21
int getMode ()

返回广告模式。

Returns
int

getTimeout

Added in API level 21
int getTimeout ()

以毫秒为单位返回广告时间限制。

Returns
int

getTxPowerLevel

Added in API level 21
int getTxPowerLevel ()

返回广告的TX功率级别。

Returns
int

isConnectable

Added in API level 21
boolean isConnectable ()

返回广告是否指示可连接。

Returns
boolean

toString

Added in API level 21
String toString ()

返回对象的字符串表示形式。 一般来说, toString方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

ObjecttoString方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”和对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.

writeToParcel

Added in API level 21
void writeToParcel (Parcel dest, 
                int flags)

将此对象平铺到一个包裹中。

Parameters
dest Parcel: The Parcel in which the object should be written.
flags int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.

Hooray!