C_Sharp 板


LINE

网路上找了很多资料, 都是写入的比较多, 读取的比较少. 写入的比较简单, 先加一个 using System.IO.Ports; 然後後面要列出所有电脑上的com port this.comboBox1.Items.AddRange(System.IO.Ports.SerialPort.GetPortNames()); 这样一个指令就可以打发, 然後设定一个serialport port, SerialPort port = new SerialPort( "COM1", 9600, Parity.None, 8, StopBits.One); 用port.write(string) 这样就可以写入, 若是要写入byte, port.Write(new byte[] { 0x31, 0xE2, 0xFF }, 0, 3); 这样就可以. 但是要读取的话,比较困难.. 这也是我这篇问题比较主要的地方. 我原本想说也利用 serialport port_open 这样一个指令,去开启serialport (PS:读取的port和上面写入的port不同 因为打算做两件不同的事情. 一个是写入装置,另一个是从无线装置读取刚刚写入的资料,并确认是否正确) 因为读取的资料还不确定是byte coding (HEX)或是ASCII coding. 所以这边还不敢肯定要用readbyte还是readline比较适合 这边就暂时略过不谈, 但是read的问题满大的. 我是应该用timer去定时抓取资料呢, 还是该用thread搭配while去一直捞资料呢.. 有没有人可以给一点意见? 这个逻辑没什麽问题, 可是我想要让捞完资料之後能跳出个视窗定住, 让使用者确认刚刚捞到的资料和写入资料是同样的内容. 这让我苦恼了很久, 该用什麽方法比较直觉... 另外,com port建立连线的时候. 是不是可以在同样的com port读取和写入? 有没有可以参考的内容? 找了MSDN和codeproject都没有比较好的说明. 下面附上port_open.read while和timer不同的想法 -- timer() { if (port_open.Bytestoread!=0) { textBox2.Text += Convert.ToString(port_op.ReadByte(), 16).ToUpper().PadLeft(2, '0'); //PS:这是read byte并补齐0的作法.. } else { label.text="nothing read"; } } while(port_open.Bytestoread!=0) { textBox2.Text += Convert.ToString(port_op.ReadByte(), 16).ToUpper().PadLeft(2, '0'); } --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.229.97
1F:推 takashi737:在DataReceiver里用一个Buffer(string) 来暂存资料 01/25 16:45
2F:→ takashi737:用一个执行绪While回圈判断buffer是否出现结尾字元 01/25 16:46







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP