void IAdvertiseAndDiscoverBluetoothDevice.Advertise() { try { Analytics.TrackEvent(Build.Model + " Advertise method called."); bluetoothLeAdvertiser = BluetoothAdapter.DefaultAdapter.BluetoothLeAdvertiser; AdvertiseSettings settings = new AdvertiseSettings.Builder() .SetAdvertiseMode(AdvertiseMode.LowLatency) .SetTxPowerLevel(AdvertiseTx.PowerHigh) .SetTimeout(0) .SetConnectable(true) .Build(); ParcelUuid pUuid = new ParcelUuid(MY_UUID); AdvertiseData data = new AdvertiseData.Builder() .SetIncludeDeviceName(true) .AddServiceUuid(pUuid) .AddServiceData(pUuid, Encoding.UTF8.GetBytes("222")) .Build(); myAdvertiseCallback = new MyAdvertiseCallback(); bluetoothLeAdvertiser.StartAdvertising(settings, data, myAdvertiseCallback); } catch (System.Exception ex) { Analytics.TrackEvent(Build.Model + " Something went wrong in Advertise method."); } }
public void Advertise() { try { bluetoothLeAdvertiser = BluetoothAdapter.DefaultAdapter.BluetoothLeAdvertiser; AdvertiseSettings settings = new AdvertiseSettings.Builder() .SetAdvertiseMode(AdvertiseMode.LowLatency) .SetTxPowerLevel(AdvertiseTx.PowerHigh) .SetTimeout(0) .SetConnectable(true) .Build(); ParcelUuid pUuid = new ParcelUuid(MY_UUID); AdvertiseData data = new AdvertiseData.Builder() .SetIncludeDeviceName(true) .AddServiceUuid(pUuid) .AddServiceData(pUuid, Encoding.UTF8.GetBytes("Data send")) .Build(); myAdvertiseCallback = new MyAdvertiseCallback(); bluetoothLeAdvertiser.StartAdvertising(settings, data, myAdvertiseCallback); } catch (System.Exception ex) { } }