public static final class AdvertiseData.Builder
extends Object
| java.lang.Object | |
| android.bluetooth.le.AdvertiseData.Builder | |
建造者为 AdvertiseData 。
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.Builder |
setIncludeDeviceName(boolean includeDeviceName) 设置是否在通告报文中包含设备名称。 |
AdvertiseData.Builder |
setIncludeTxPowerLevel(boolean includeTxPowerLevel) 广播报文中是否包含传输功率等级。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
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. |
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. |
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. |
AdvertiseData.Builder setIncludeDeviceName (boolean includeDeviceName)
设置是否在通告报文中包含设备名称。
| 参数(Parameters) | |
|---|---|
includeDeviceName |
boolean
|
| 返回(Returns) | |
|---|---|
AdvertiseData.Builder |
|
AdvertiseData.Builder setIncludeTxPowerLevel (boolean includeTxPowerLevel)
广播报文中是否包含传输功率等级。 发送功率电平字段在通告分组中占用3个字节。
| 参数(Parameters) | |
|---|---|
includeTxPowerLevel |
boolean
|
| 返回(Returns) | |
|---|---|
AdvertiseData.Builder |
|