1.封装了RS232串口的通用操作,解决了复杂编程问题。
2.Tony.SerialPorts.RS232以DLL形式存在,引用就可以使用,不是组件。
3.Tony.SerialPorts.RS232可灵活配置串口参数,配置时界面化,配置参数文件化,串口可配置的参数非常丰富。
4.Transact(……)方法:自己发指令,自己回收数据,方法内自动完成。不需同步,不依赖于其他,利于客户复杂编程。
5.开放了RS232Open事件、RS232Close事件,以响应串口打开后、关闭前的配合操作。
6.开放了ScanEvent事件,做到了程序自动扫描符合条件的串口(当设备连好后,自动定位)。
7.添加了接收到中断字符,自动读取数据的机制,而不依赖于接收数据固定长度的响应接收。(一般下位机向上位机发送数据时,会有某些固定的结束字符)。
8.可输出Hex(String型)数据。
9.可进行文本/二进制数据收发。
10.可收发中文数据。
11.可忽略接收到的指定无用数据。
12.自动重启串口。
13.强化了串口接收事件OnRs232Receive。
2.Tony.SerialPorts.RS232以DLL形式存在,引用就可以使用,不是组件。
3.Tony.SerialPorts.RS232可灵活配置串口参数,配置时界面化,配置参数文件化,串口可配置的参数非常丰富。
4.Transact(……)方法:自己发指令,自己回收数据,方法内自动完成。不需同步,不依赖于其他,利于客户复杂编程。
5.开放了RS232Open事件、RS232Close事件,以响应串口打开后、关闭前的配合操作。
6.开放了ScanEvent事件,做到了程序自动扫描符合条件的串口(当设备连好后,自动定位)。
7.添加了接收到中断字符,自动读取数据的机制,而不依赖于接收数据固定长度的响应接收。(一般下位机向上位机发送数据时,会有某些固定的结束字符)。
8.可输出Hex(String型)数据。
9.可进行文本/二进制数据收发。
10.可收发中文数据。
11.可忽略接收到的指定无用数据。
12.自动重启串口。
13.强化了串口接收事件OnRs232Receive。
14.可用于多线程编程开发、复杂开发。
【参见】
Tony.SerialPorts.RS232串口模块(一)
http://blog.csdn.net/tonysungood000/article/details/78763553
Tony.SerialPorts.RS232串口模块(二)
http://blog.csdn.net/tonysungood000/article/details/78780109
Tony.SerialPorts.RS232串口模块(三)
http://blog.csdn.net/tonysungood000/article/details/78788391