求助!~C#如何获取外部设备输入的数据 问题是这样的,开放一个小程序,需要从外部设备上获取数据,这个外设是单向输出的,可以使用超级终端获取数据请问我该如何将这个数据直接导入到程序里呢?以前没有遇到过这种问题,完全没有头绪,希望大家指教一下,在此先谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.你如果有外部设备的接口api等等。你可以直接用c#写个程序来接收数据2.没有的话。用你超级终端获取数据后。想法保存下来,保存成文本或者放到DB中,然后用c#程序读取数据后来处理只能提供思路,多余滴俺也不能帮你啥了 SerialPort打开端口,注册DataReceived事件。缓存数据 。 SerialPort方法貌似不错,不过我是新手,这方面完全迷糊,能不能举个例子怎样获取这个端口呢?再就是注册DataReceived事件是在什么控件上注册,缓存数据怎么使用?使用后清除缓存又怎么做?高手可以有源代码+注释说明 的方法教教吗? 我博客中有些,参考一下?http://blog.csdn.net/wuyazhe/category/695097.aspx // 定义端口并打开serialPort1.PortName = "COM2"; //这个是根据设备配置时指定的端口serialPort1.BaudRate = 9600; //这里是设备提供的参数serialPort1.Open();//获取从端口传输的数据并显示,完成后关闭端口byte[] data = Convert.FromBase64String(serialPort1.ReadLine());TextBox1.Text = Encoding. Unicode.GetString(data); //如果传送的是ASCII呢?serialPort1.Close();参考了一下网上的做法,这样做能实现不?我还有疑问,这个读取的时候只读取了一条记录,怎么读取多条记录呢?如果处理多条应该保留多大的缓存呢? sdaf;adsfad;dd;dee;ddd; 删除;号时删除前面的字符 例如删除第3个;就删除dd; c#开发的软件最大可使用多大内存 如何加载100个控件 请教视频会议系统的问题 C# 中怎样给程序设置快捷键 如何在webbrowser里插入javascript 自己如何制作WWW服务 数据库问题 我给一个winform添加了一个ListBox和一个BindingSource,在Form1.cs里面有下面的代码: 如何获取客户端HTTP请求的IP地址??? 停止线程运行时画面会一直卡在那,除非来回切换别的程序他才会重新显示,怎么 解决? 相交边框的控制
2.没有的话。用你超级终端获取数据后。想法保存下来,保存成文本或者放到DB中,然后用c#程序读取数据后来处理只能提供思路,
多余滴俺也不能帮你啥了
打开端口,注册DataReceived事件。缓存数据 。
怎样获取这个端口呢?再就是注册DataReceived事件是在什么控件上注册,缓存数据怎么使用?使用后清除缓存又怎么做?
高手可以有源代码+注释说明 的方法教教吗?
http://blog.csdn.net/wuyazhe/category/695097.aspx
serialPort1.PortName = "COM2"; //这个是根据设备配置时指定的端口
serialPort1.BaudRate = 9600; //这里是设备提供的参数
serialPort1.Open();//获取从端口传输的数据并显示,完成后关闭端口
byte[] data = Convert.FromBase64String(serialPort1.ReadLine());
TextBox1.Text = Encoding. Unicode.GetString(data); //如果传送的是ASCII呢?
serialPort1.Close();参考了一下网上的做法,这样做能实现不?
我还有疑问,这个读取的时候只读取了一条记录,怎么读取多条记录呢?如果处理多条应该保留多大的缓存呢?