android.bluetooth.le.AdvertiseData

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
/*
     * 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
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
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
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
/////////////////////////////////
// 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);
}