//Start searching for printers private void StartBluetoothDiscovery() { IDiscoveryEventHandler bthandler = DiscoveryHandlerFactory.Current.GetInstance(); bthandler.OnDiscoveryError += DiscoverError; bthandler.OnDiscoveryFinished += DiscoveryFinished; bthandler.OnFoundPrinter += DiscoveryHandler_OnFoundPrinter; IPrinterDiscovery ip = new PrinterDiscovery(); ip.FindBluetoothPrinters(bthandler, this); BluetoothDiscoverer.Current.FindPrinters(Android.App.Application.Context, bthandler); // DependencyService.Get<IPrinterDiscovery>().FindBluetoothPrinters(bthandler); }