Beispiel #1
0
        public void t1()
        {
            SerialCommuniType sct = new SerialCommuniType("com1",
                9600, System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One);
            SerialCommuniPort cp = CommuniPortFactory.CreateSerialCommuniPort(sct);
            cp.Write( System.Text.Encoding.ASCII.GetBytes ("test string."));

            Assert.IsTrue(cp.IsReady);
            cp.SerialPort.Close();
        }
Beispiel #2
0
        public void t1()
        {
            SerialCommuniType sct = new SerialCommuniType("com1",
                9600, System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One);

            string s = sct.ToXml();

            Console.WriteLine(s);
            CommuniType ct = CommuniTypeFactory.Create(s);
            Assert.IsNotNull(ct);

            Assert.IsTrue(ct is SerialCommuniType);
            SerialCommuniType sct2 = ct as SerialCommuniType;

            Assert.IsTrue(sct2.PortName == sct.PortName );
            Assert.AreEqual(sct2.BaudRate , sct.BaudRate );
            Assert.AreEqual(sct2.DataBits , sct.DataBits );
            Assert.AreEqual(sct2.Parity , sct.Parity );
            Assert.AreEqual(sct2.StopBits , sct.StopBits);
        }
Beispiel #3
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="serialct"></param>
 /// <returns></returns>
 private bool CreateSerialCommuniType(out SerialCommuniType serialct)
 {
     serialct = null;
     if (ucSerialPortSetting1.VerifyPortName())
     {
         serialct = ucSerialPortSetting1.SerialCommuniType;
         return true;
     }
     else
     {
         NUnit.UiKit.UserMessage.DisplayFailure("无效的串口名称.");
         return false;
     }
 }