public static final class AdvertiseData.Builder extends Object
AdvertiseData
.Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
AdvertiseData.Builder |
addManufacturerData(int manufacturerId,
byte[] manufacturerSpecificData)
Add manufacturer specific data.
|
AdvertiseData.Builder |
addServiceData(ParcelUuid serviceDataUuid,
byte[] serviceData)
Add service data to advertise data.
|
AdvertiseData.Builder |
addServiceUuid(ParcelUuid serviceUuid)
Add a service UUID to advertise data.
|
AdvertiseData |
build()
Build the
AdvertiseData . |
AdvertiseData.Builder |
setIncludeDeviceName(boolean includeDeviceName)
Set whether the device name should be included in advertise packet.
|
AdvertiseData.Builder |
setIncludeTxPowerLevel(boolean includeTxPowerLevel)
Whether the transmission power level should be included in the advertise packet.
|
public AdvertiseData.Builder addServiceUuid(ParcelUuid serviceUuid)
serviceUuid
- A service UUID to be advertised.IllegalArgumentException
- If the serviceUuids
are null.public AdvertiseData.Builder addServiceData(ParcelUuid serviceDataUuid, byte[] serviceData)
serviceDataUuid
- 16-bit UUID of the service the data is associated withserviceData
- Service dataIllegalArgumentException
- If the serviceDataUuid
or serviceData
is
empty.public AdvertiseData.Builder addManufacturerData(int manufacturerId, byte[] manufacturerSpecificData)
Please refer to the Bluetooth Assigned Numbers document provided by the Bluetooth SIG for a list of existing company identifiers.
manufacturerId
- Manufacturer ID assigned by Bluetooth SIG.manufacturerSpecificData
- Manufacturer specific dataIllegalArgumentException
- If the manufacturerId
is negative or
manufacturerSpecificData
is null.public AdvertiseData.Builder setIncludeTxPowerLevel(boolean includeTxPowerLevel)
public AdvertiseData.Builder setIncludeDeviceName(boolean includeDeviceName)
public AdvertiseData build()
AdvertiseData
.