Xamarin bt scan callback и центр сообщений - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь отправить сообщение или передать намерение от 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.

за попытку отправить сообщение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...