Exemple #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
        }
Exemple #2
0
 public void Disconnect()
 {
     Stop();
     RFIDReader.CloseConn(ConnId);
     RFIDReader.CloseAllConnect();
 }