Я пытаюсь отправить сообщение или передать намерение от OnScanResult для всех устройств, но получаю исключения
public override void OnScanResult(ScanCallbackType callbackType, ScanResult result)
{
base.OnScanResult(callbackType, result);
Intent i = new Intent(BluetoothDevice.ActionFound);
i.PutExtra(BluetoothDevice.ExtraDevice, i);
var device = result.Device;
if (device != null)
{
Android.App.Application.Context.SendBroadcast(i);
// MessagingCenter.Send<IScanSender, Android.Bluetooth.BluetoothDevice>(this, "btScanner", device);
}
}
и я получаю
Java.Lang.SecurityException: Permission Denial: not allowed to send broadcast android.bluetooth.device.action.FOUND
для целей вещания
или
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation
.
за попытку отправить сообщение