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