向串口发送命令后,等待设备返回OK或Error的字符串。
这个过程使用一个while(true)循环不停的读取接口,是否可行?会有什么影响吗?
这个过程使用一个while(true)循环不停的读取接口,是否可行?会有什么影响吗?
解决方案 »
- 关于Code First 代码迁移问题
- 自动更新功能
- asp.net连接SqlServer
- 我用lucene.net 建立索引时候 索引文件越来越多 最后就导致 索引不能使用了
- 谁帮我解释下底层的关系或者说数据结构的关系
- |zyciis| 第三贴:C#对鼠标的控制已经OK了 现在问一下怎么来控制键盘 谢谢
- 如何获取treeview的节点信息
- C#菜鸟提问
- 一个棘手的问题——想实现类似x.xxx().ToXxx()的效果
- 我一直做asp.net的,对应用程序设计不熟悉,现在有一个24小时要交差的东东,帮帮我吧,众帮主!
- datagrid button绑定问题
- C# var 赋值false 居然if执行,请教为什么?
串口类没有异步。。只能这么干 private void RunDataReceived()
{
while (true)
{
string buffer = serialPort.ReadLine();
OnDataReceived(buffer);
}
}上面的方法要自己 开个线程去跑,还有是以整行读取的。如果想以字节方式就自己 去绑定 serialPort.DataReceived 这个事件
当串口没有返回值的时候 线程是挂起的。当第一时间有返回值的时候他就有反应了。
用事件的话参考5楼