I am trying to advertise device id along with service id, below is code, even though if i send only one letter still it is showing same error,can some one please tell me how to add device id in Addservicedata()
private void SendId()
{
string SendcurrentId = Application.Current.Properties["CurrentDeviceId"] as string;
Encoding ascii = Encoding.ASCII;
Encoding unicode = Encoding.Unicode;
byte[] bytesInUni = unicode.GetBytes(SendcurrentId);
byte[] bytesInAscii = Encoding.Convert(unicode, ascii, bytesInUni);
string strUUID = "CDB7950D-73F1-4D4D-8E47-C090502DBD63";
BluetoothLeAdvertiser advertiser = BluetoothAdapter.DefaultAdapter.BluetoothLeAdvertiser;
AdvertiseSettings settings = new AdvertiseSettings.Builder().SetAdvertiseMode(AdvertiseMode.LowLatency).SetTxPowerLevel(AdvertiseTx.PowerHigh).SetConnectable(false).Build();
ParcelUuid pUuid = new ParcelUuid(UUID.FromString(strUUID));
AdvertiseData data = new AdvertiseData.Builder()
.SetIncludeDeviceName(true)
.AddServiceUuid(pUuid)
.AddServiceData(pUuid, bytesInAscii)
.Build();
Demodata avertiseCallback = new Demodata();
advertiser.StartAdvertising(settings, data, avertiseCallback);
}