Most visited

Recently visited

Added in API level 21

AdvertiseData.Builder

public static final class AdvertiseData.Builder
extends Object

java.lang.Object
    android.bluetooth.le.AdvertiseData.Builder


建造者为 AdvertiseData

摘要(Summary)

Public constructors

AdvertiseData.Builder()

公共方法(Public methods)

AdvertiseData.Builder addManufacturerData(int manufacturerId, byte[] manufacturerSpecificData)

添加制造商特定数据。

AdvertiseData.Builder addServiceData(ParcelUuid serviceDataUuid, byte[] serviceData)

添加服务数据来宣传数据。

AdvertiseData.Builder addServiceUuid(ParcelUuid serviceUuid)

添加服务UUID以通告数据。

AdvertiseData build()

建立 AdvertiseData

AdvertiseData.Builder setIncludeDeviceName(boolean includeDeviceName)

设置是否在通告报文中包含设备名称。

AdvertiseData.Builder setIncludeTxPowerLevel(boolean includeTxPowerLevel)

广播报文中是否包含传输功率等级。

继承方法(Inherited methods)

From class java.lang.Object

Public constructors

AdvertiseData.Builder

Added in API level 21
AdvertiseData.Builder ()

公共方法(Public methods)

addManufacturerData

Added in API level 21
AdvertiseData.Builder addManufacturerData (int manufacturerId, 
                byte[] manufacturerSpecificData)

添加制造商特定数据。

有关现有公司标识符的列表,请参阅 Bluetooth SIG提供的Bluetooth Assigned Numbers文档。

参数(Parameters)
manufacturerId int: Manufacturer ID assigned by Bluetooth SIG.
manufacturerSpecificData byte: Manufacturer specific data
返回(Returns)
AdvertiseData.Builder
抛出异常(Throws)
IllegalArgumentException If the manufacturerId is negative or manufacturerSpecificData is null.

addServiceData

Added in API level 21
AdvertiseData.Builder addServiceData (ParcelUuid serviceDataUuid, 
                byte[] serviceData)

添加服务数据来宣传数据。

参数(Parameters)
serviceDataUuid ParcelUuid: 16-bit UUID of the service the data is associated with
serviceData byte: Service data
返回(Returns)
AdvertiseData.Builder
抛出异常(Throws)
IllegalArgumentException If the serviceDataUuid or serviceData is empty.

addServiceUuid

Added in API level 21
AdvertiseData.Builder addServiceUuid (ParcelUuid serviceUuid)

添加服务UUID以通告数据。

参数(Parameters)
serviceUuid ParcelUuid: A service UUID to be advertised.
返回(Returns)
AdvertiseData.Builder
抛出异常(Throws)
IllegalArgumentException If the serviceUuids are null.

build

Added in API level 21
AdvertiseData build ()

建立 AdvertiseData

返回(Returns)
AdvertiseData

setIncludeDeviceName

Added in API level 21
AdvertiseData.Builder setIncludeDeviceName (boolean includeDeviceName)

设置是否在通告报文中包含设备名称。

参数(Parameters)
includeDeviceName boolean
返回(Returns)
AdvertiseData.Builder

setIncludeTxPowerLevel

Added in API level 21
AdvertiseData.Builder setIncludeTxPowerLevel (boolean includeTxPowerLevel)

广播报文中是否包含传输功率等级。 发送功率电平字段在通告分组中占用3个字节。

参数(Parameters)
includeTxPowerLevel boolean
返回(Returns)
AdvertiseData.Builder

Hooray!