Here are the examples of the java api class android.bluetooth.le.AdvertiseData taken from open source projects.
1. PeripheralActivity#startAdvertising()
Project: accessory-samples
File: PeripheralActivity.java
File: PeripheralActivity.java
/* * Initialize the advertiser */ private void startAdvertising() { if (mBluetoothLeAdvertiser == null) return; AdvertiseSettings settings = new AdvertiseSettings.Builder().setAdvertiseMode(AdvertiseSettings.ADVERTISE_MODE_BALANCED).setConnectable(true).setTimeout(0).setTxPowerLevel(AdvertiseSettings.ADVERTISE_TX_POWER_MEDIUM).build(); AdvertiseData data = new AdvertiseData.Builder().setIncludeDeviceName(true).addServiceUuid(new ParcelUuid(DeviceProfile.SERVICE_UUID)).build(); mBluetoothLeAdvertiser.startAdvertising(settings, data, mAdvertiseCallback); }
2. AdvertiserActivity#startAdvertising()
Project: accessory-samples
File: AdvertiserActivity.java
File: AdvertiserActivity.java
private void startAdvertising() { if (mBluetoothLeAdvertiser == null) return; AdvertiseSettings settings = new AdvertiseSettings.Builder().setAdvertiseMode(AdvertiseSettings.ADVERTISE_MODE_BALANCED).setConnectable(false).setTimeout(0).setTxPowerLevel(AdvertiseSettings.ADVERTISE_TX_POWER_MEDIUM).build(); AdvertiseData data = new AdvertiseData.Builder().setIncludeDeviceName(true).setIncludeTxPowerLevel(true).addServiceUuid(THERM_SERVICE).addServiceData(THERM_SERVICE, buildTempPacket()).build(); mBluetoothLeAdvertiser.startAdvertising(settings, data, mAdvertiseCallback); }
3. BleServerService#startAdvertise()
Project: CtsVerifier
File: BleServerService.java
File: BleServerService.java
private void startAdvertise() { if (DEBUG) Log.d(TAG, "startAdvertise"); AdvertiseData data = new AdvertiseData.Builder().addServiceData(new ParcelUuid(ADV_SERVICE_UUID), new byte[] { 1, 2, 3 }).addServiceUuid(new ParcelUuid(ADV_SERVICE_UUID)).build(); AdvertiseSettings setting = new AdvertiseSettings.Builder().setAdvertiseMode(AdvertiseSettings.ADVERTISE_MODE_LOW_LATENCY).setTxPowerLevel(AdvertiseSettings.ADVERTISE_TX_POWER_MEDIUM).setConnectable(true).build(); mAdvertiser.startAdvertising(setting, data, mAdvertiseCallback); }
4. MainActivity#advertise()
Project: AndroidDemoProjects
File: MainActivity.java
File: MainActivity.java
private void advertise() { BluetoothLeAdvertiser advertiser = BluetoothAdapter.getDefaultAdapter().getBluetoothLeAdvertiser(); AdvertiseSettings settings = new AdvertiseSettings.Builder().setAdvertiseMode(AdvertiseSettings.ADVERTISE_MODE_LOW_LATENCY).setTxPowerLevel(AdvertiseSettings.ADVERTISE_TX_POWER_HIGH).setConnectable(false).build(); ParcelUuid pUuid = new ParcelUuid(UUID.fromString(getString(R.string.ble_uuid))); AdvertiseData data = new AdvertiseData.Builder().setIncludeDeviceName(true).addServiceUuid(pUuid).addServiceData(pUuid, "Data".getBytes(Charset.forName("UTF-8"))).build(); AdvertiseCallback advertisingCallback = new AdvertiseCallback() { @Override public void onStartSuccess(AdvertiseSettings settingsInEffect) { super.onStartSuccess(settingsInEffect); } @Override public void onStartFailure(int errorCode) { Log.e("BLE", "Advertising onStartFailure: " + errorCode); super.onStartFailure(errorCode); } }; advertiser.startAdvertising(settings, data, advertisingCallback); }
5. PhysicalWebBroadcastService#broadcastUrl()
Project: physical-web
File: PhysicalWebBroadcastService.java
File: PhysicalWebBroadcastService.java
///////////////////////////////// // utilities ///////////////////////////////// // Broadcast via bluetooth the stored URL private void broadcastUrl() { Log.d(TAG, "broadcastUrl: " + mShareUrl); final AdvertiseData advertisementData = AdvertiseDataUtils.getAdvertisementData(mShareUrl); final AdvertiseSettings advertiseSettings = AdvertiseDataUtils.getAdvertiseSettings(); mBluetoothLeAdvertiser.stopAdvertising(mAdvertiseCallback); mBluetoothLeAdvertiser.startAdvertising(advertiseSettings, advertisementData, mAdvertiseCallback); }