public List <string> GetScannerList()
        {
            SbtSdkApi = (SbtSdkApiWrapper)Zebra.SbtSdkFactory.CreateInstance();
            SbtSdkApi.SbtSetDelegate(new MyDelegate());
            SbtSdkApi.SetOperationalMode(OperationalMode.Mfi);

            var bob = SbtSdkApi.EnableAvailableScannersDetection(true);

            var availableReaders = new NSMutableArray();
            var availableHandle  = availableReaders.Handle;

            var n = SbtSdkApi.GetAvailableScannersList(ref availableHandle);

            var scanners = NSArray.ArrayFromHandle <ScannerInfo>(availableHandle);


            var availableReaders2 = new NSMutableArray();
            var availableHandle2  = availableReaders2.Handle;

            var m = SbtSdkApi.GetActiveScannersList(ref availableHandle2);


            var scanners2 = NSArray.ArrayFromHandle <ScannerInfo>(availableHandle2);

            List <string> result = new List <string>();


            SbtSdkApi.EstablishCommunicationSession(0);

            return(result);
        }
 public void Init()
 {
     SbtSdkApi = (SbtSdkApiWrapper)Zebra.SbtSdkFactory.CreateInstance();
 }