Exemplo n.º 1
0
        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
        }
Exemplo n.º 2
0
        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); }
        }