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(); }