private static Uri uri; //Адресс сервера static void Main(string[] args) { Program example = new Program(); //создаем переменную класса #region ConnectTCP while (true) { if (RFIDReader.CreateTcpConn(ConnID, example)) //подключение к устройству { Console.WriteLine("Connect success!\n"); //успех int rt = RFIDReader._RFIDConfig.SetANTPowerParam(ConnID, new Dictionary <int, int>() { { 1, 20 }, { 2, 20 } }); //устанавливаем дальность считывания if (rt == 0) { Console.WriteLine("SET OK "); //успешно изменили дальность } else { Console.WriteLine("SET FAILED "); //ошибка } break; } else { Console.WriteLine("Connect failure!\n"); //подключение оборвалось continue; } } #endregion try { RFIDReader._Tag6C.GetEPC(ConnID, eAntennaNo._1 | eAntennaNo._2, eReadType.Inventory); //производим считывание с антенн 1 и 2, тип потоковый } catch (Exception ex) { Console.WriteLine(ex.Message); //в случае прерываний, выводим сообщение с кодом ошибки } Console.ReadKey(); RFIDReader._RFIDConfig.Stop(ConnID); //send stop instruction RFIDReader.CloseConn(ConnID); // close connection }
public bool Connect(ConnectType ConnectType) { try { RFIDReader.SetAPILanguageType(eAPILanguage.English); Stop(); Disconnect(); bool isConnect = false; switch (ConnectType) { case ConnectType.USB: ConnId = RFIDReader.GetUsbHidDeviceList()[0]; isConnect = RFIDReader.CreateUsbConn(ConnId, Handle, Log); break; case ConnectType.WiFi: ConnId = TcpConnID; isConnect = RFIDReader.CreateTcpConn(ConnId, Log); break; } return(isConnect && RFIDReader.CheckConnect(ConnId)); } catch { return(false); } }