关于c#解析串口数据 我的串口数据是HDLC标准的数据,大家有没有这个方面的资料或是思路呀。小弟最近要搞这个方面的,想找点资料或是思路!!我是第1次接触串口数据的,什么资料都可以比如说串口数据的读写用到c#那些方面的东西。什么样的类等等。只要有关系的都可以!!老惯例~~顶着也有分。嘎嘎 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在C#中主要是使用System.IO.Ports.SerialPort这个类来进行串口数据的读写。具体的读写工作,根据协议来即可。 顺便参考这个例子:http://topic.csdn.net/t/20041201/16/3606205.html在串口读写时注意几个:1:可以考虑使用线程读写,这样可以分离IO操作与界面;2:使用线程时一定要考虑好同步问题;3:打开端口时严格按指定的波特率,校验位,停止位等进行配置,否则有可能造成打不开;4:有一些工具,如串口调试精灵(助手)之类的,可以帮助你进行协议的分析和测试,当你自己的程序无法正常工作时,可以使用这类工具确定是你程序的问题还是串口设备工作异常。 你通过串口已经定义好的方法来做就ok了,把读出的数据按照协议进行解析就可以了(一般读数据读到byte[]中),但是注意读取的时候最好使用异步读取的方法,从网上可以找到。 如何将datagridview中的数据生成sql脚本? 帮帮忙啊。第一次用事务 新装的vs2005新建项目,没有解决方案,添加不了项目 关于gridview的问题 Kernel32.dll的用法 C# 中怎样实现控件随窗体大小而改变!! .net 2003 安装在2Kserver 上,一旦启动.net win2k 就兰屏了 好奇怪的问题啊 !!!!! 从VS2002自动转换到2003的程序? 如何从给报表传递参数? .net 程序集版本和文件版本的区别和关系 怎么使用 谢谢 100分求 谁有比较漂亮的 DataGridView 风格,WinForm的!
具体的读写工作,根据协议来即可。
http://topic.csdn.net/t/20041201/16/3606205.html在串口读写时注意几个:
1:可以考虑使用线程读写,这样可以分离IO操作与界面;
2:使用线程时一定要考虑好同步问题;
3:打开端口时严格按指定的波特率,校验位,停止位等进行配置,否则有可能造成打不开;
4:有一些工具,如串口调试精灵(助手)之类的,可以帮助你进行协议的分析和测试,当你自己的程序无法正常工作时,可以使用这类工具确定是你程序的问题还是串口设备工作异常。