C#串口通信—向串口发送数据,同步接收返回数据
2015-01-16 21:59
381 查看
最近写C#串口通信程序,系统是B/S架构。SerialPort类有一个DataReceived事件,用来接收串口返回的数据,但这种方式在C/S架构下很好用,但B/S就不好处理了。所以写了一个同步模式接收返回数据的方法,不使用DataReceived事件。经过测试,可以正常使用。
一、MachineFactory类
为什么使用工厂类:售货机由不止一个厂家提供,接口协议都不一样。
View Code
一、MachineFactory类
为什么使用工厂类:售货机由不止一个厂家提供,接口协议都不一样。
@{ ViewBag.Title = "货机接口测试"; Layout = null; } <!DOCTYPE html> <html> <head> <title>@ViewBag.Title</title> <script type="text/javascript" src="~/Scripts/jquery-1.8.2.min.js"></script> <script type="text/javascript" src="~/Scripts/LongPolling.js"></script> </head> <body> <div style="padding: 20px;"> <input type="button" value="联机" onclick="connect()" /> <div style="font-size: 20px; line-height: 30px;"> <div style="padding: 20px;"> <span id="msg"> </span> </div> </div> </div> </body> </html> <script type="text/javascript"> //联机 function connect() { commonAjax({ url: "@Url.Content("/MachineInterface/Conn")", callback: function (data) { if (data.ok) { var html = "联机成功"; $("#msg").html(html); } else { alert(data.msg); } } }); } </script>
View Code
相关文章推荐
- linux多线程下打开串口发送和接收数据
- 网关--串口接收数据转送到网口发送到PC机
- Go语言服务器开发之客户端向服务器发送数据并接收返回数据的方法
- STM8S003F使用IO口模拟串口(三)使用中断方式发送和接收数据
- STM32F334使用串口发送接收数据
- linux下的select用于串口接收数据时,select函数无法返回的问题
- s3c6410 s3c2440串口发送接收数据的实现(轮询)及相关寄存器
- linux多线程下打开串口发送和接收数据
- C#----串口数据接收发送
- 51单片机串口接收和发送数据
- VC写串口通信遇到只能接收发送数据交替执行的情况
- 关于php串口接收和发送数据的几点技巧
- 多串口数据接收和发送
- c# 串口发送接收数据
- 串口接收数据及时返回问题(电能表测试的上位机应用程序)
- c# Socket同步发送接收数据
- 初涉Ajax,以post或get方法发送数据,以json或xml形式接收服务器返回的请求
- Qt中串口16进制发送和接收数据
- QT串口发送十六进制数据接收串口数据并十六进制显示
- 闪烁led来标志串口的接收与发送数据