java.lang.Object | |
↳ | android.bluetooth.le.AdvertiseSettings |
The AdvertiseSettings
provide a way to adjust advertising preferences for each
individual advertisement. Use AdvertiseSettings.Builder
to create an instance.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
AdvertiseSettings.Builder | Builder class for AdvertiseSettings . |
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | ADVERTISE_MODE_BALANCED | Perform Bluetooth LE advertising in balanced power mode. | |||||||||
int | ADVERTISE_MODE_LOW_LATENCY | Perform Bluetooth LE advertising in low latency, high power mode. | |||||||||
int | ADVERTISE_MODE_LOW_POWER | Perform Bluetooth LE advertising in low power mode. | |||||||||
int | ADVERTISE_TX_POWER_HIGH | Advertise using high tx power level. | |||||||||
int | ADVERTISE_TX_POWER_LOW | Advertise using low tx power level. | |||||||||
int | ADVERTISE_TX_POWER_MEDIUM | Advertise using medium tx power level. | |||||||||
int | ADVERTISE_TX_POWER_ULTRA_LOW | Advertise using the lowest transmission(tx) power level. | |||||||||
int | ADVERTISE_TYPE_CONNECTABLE | Connectable undirected advertising type, as defined in same spec mentioned above. | |||||||||
int | ADVERTISE_TYPE_NON_CONNECTABLE | Non-connectable undirected advertising event, as defined in Bluetooth Specification V4.1 vol6, part B, section 4.4.2 - Advertising state. | |||||||||
int | ADVERTISE_TYPE_SCANNABLE | Scannable undirected advertise type, as defined in same spec mentioned above. |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
android.os.Parcelable
|
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CREATOR |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Describe the kinds of special objects contained in this Parcelable's
marshalled representation.
| |||||||||||
Returns the advertise mode.
| |||||||||||
Returns the tx power level for advertising.
| |||||||||||
Returns the advertise event type.
| |||||||||||
Returns a string containing a concise, human-readable description of this
object.
| |||||||||||
Flatten this object in to a Parcel.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
android.os.Parcelable
|
Perform Bluetooth LE advertising in balanced power mode. This is balanced between advertising frequency and power consumption.
Perform Bluetooth LE advertising in low latency, high power mode. This has the highest power consumption and should not be used for background continuous advertising.
Perform Bluetooth LE advertising in low power mode. This is the default and preferred advertising mode as it consumes the least power.
Advertise using high tx power level. This is corresponding to largest visibility range of the advertising packet.
Advertise using low tx power level.
Advertise using medium tx power level.
Advertise using the lowest transmission(tx) power level. An app can use low transmission power to restrict the visibility range of its advertising packet.
Connectable undirected advertising type, as defined in same spec mentioned above. This event type allows a scanner to send scan request asking additional information about the advertiser. It also allows an initiator to send a connect request for connection.
Non-connectable undirected advertising event, as defined in Bluetooth Specification V4.1 vol6, part B, section 4.4.2 - Advertising state.
Scannable undirected advertise type, as defined in same spec mentioned above. This event type allows a scanner to send a scan request asking additional information about the advertiser.
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
Returns the advertise mode.
Returns the tx power level for advertising.
Returns the advertise event type.
Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:
getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toString
method
if you intend implementing your own toString
method.
Flatten this object in to a Parcel.
dest | The Parcel in which the object should be written. |
---|---|
flags | Additional flags about how the object should be written.
May be 0 or PARCELABLE_WRITE_RETURN_VALUE .
|