(Mark一下)SerialPort使用注意
2009-02-13 22:51
309 查看
今天调试一个项目的界面程序的时候,单步运行发现线程在SerialPort_DataReceived 事件处理中一直不能回到主线程。
后来自己分析应该是有关多线程的问题,于是在园子里面搜索,知道了需要Invoke。。。
但是有一个还不是很清楚的问题,在SerialPort辅助线程中只是使用了主界面的一个Object的一个方法,并没有改变界面,所以应该主界面不需要来反映界面变化。
我是小菜,哎~~
2009-02-19
补充: 使用 SerialPort.ReadLine()时,注意设置ReadTimeout属性,在前几天做的项目中,之前没有设置ReadTimeout属性,结果每次SerialPort_DataReceived 事件发生时,总不能从串口获取完全当前的数据。我的数据来源是一个DataLogic的读码器DS1100。设置该属性为500ms后,终于能够完整的得到条码。
后来自己分析应该是有关多线程的问题,于是在园子里面搜索,知道了需要Invoke。。。
但是有一个还不是很清楚的问题,在SerialPort辅助线程中只是使用了主界面的一个Object的一个方法,并没有改变界面,所以应该主界面不需要来反映界面变化。
我是小菜,哎~~
2009-02-19
补充: 使用 SerialPort.ReadLine()时,注意设置ReadTimeout属性,在前几天做的项目中,之前没有设置ReadTimeout属性,结果每次SerialPort_DataReceived 事件发生时,总不能从串口获取完全当前的数据。我的数据来源是一个DataLogic的读码器DS1100。设置该属性为500ms后,终于能够完整的得到条码。
相关文章推荐
- VMWARE虚拟机CentOS使用NAT方式连接外网注意事项 自己mark一下
- Windows下使用Qt4.8编译安装qt-qtserialport经验教训
- 关于Qt5 QSerialPort使用内存泄漏问题
- 修复WIN10下Prolific USB-to-Serial Comm Port驱动无法使用
- 总结一下qsort()函数的使用与注意
- Boost串口通信第一课 boost::asio::serial_port基本使用
- 一个不错的mac软件下载站,mark一下 (商业使用请务必支持正版)
- SerialPort 的使用
- Qt串行通信库 QextSerialPort需要注意的问题 便签
- 使用wampserver集成开发环境的一下注意事项!
- 修复WIN10下Prolific USB-to-Serial Comm Port驱动无法使用
- webuploader的使用,mark一下
- C# SerialPort使用方法 .
- C# Serialport(小插头) 控件 与 axMSComm(小电话)上传COM口 重量信息的使用
- [收藏]使用VMWare串口连接Windbg 官方文档说明 Examples: Debugging over a Virtual Serial Port
- C#的SerialPort使用,动态创建串口连接,短信猫通信
- 一个不错的mac软件下载站,mark一下 (商业使用请务必支持正版)
- MARK一下,nodejs 使用session
- QT QSerialPort类使用时连接出错(VS)
- PHP在使用正则表达式验证,防注入的时候要注意一下的细节