永发信息网

请问 用C# serialPort 怎么接收 地磅传上来的 数据呀,有没大神给个例子,谢谢

答案:3  悬赏:40  手机版
解决时间 2021-04-04 23:17
请问 用C# serialPort 怎么接收 地磅传上来的 数据呀,有没大神给个例子,谢谢
最佳答案
这个控件的事件里面有个数据接收,每次有数据流入都会触发,你可以在那里面写上写一些接收数据的代码。然后在处理数据,要注意的是,这个接收动作是在别的线程上完成的,所以不能直接在主线程显示。那样是不安全的。需要调用委托才可以。我会的也不多,你参考下我的代码吧。
private void serialPortB_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
byte[] data = new byte[200];
int length = serialPortB.Read(data, 0, 200);
string Read = Encoding.Default.GetString(data, 0, length);
W_Reveive(Read);
}

private void W_Reveive(string text)//这里调用了一个委托,这样就可以在主线程刷新数据了
{
if (this.textBox1.InvokeRequired)
{ D_power d = new D_power(W_Reveive);
this.Invoke(d, new object[] { text });
}
else
{
Scane(text);//这个函数是最后实际处理数据的,此次可以设置为显示数据。
}
}
全部回答
没有例子!!
地磅厂商会提供API的,你按照他们的示例自己改写下就行了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电源是能持续________的装置.用电器是使用__
晴和朱淑真诗歌赏析,缠臂金的相关诗词及赏析
38x36+62x35的简算
海鸥手表用的什么机芯,海鸥手表用什么机芯
实际长度是4米,窗帘布需要几米?
单选题下列说法不正确的是A.能够发生化学反应
我在国外如何手动选择网络?
如果有任何问题,请知会我的翻译是:什么意思
jj斗地主公平吗
为什么我老公喜欢我穿裙子,冬天也是让我穿
淮安新安小学有多少学生
阅读理解Abully(欺凌弱小的人)isaboyoragirl
爱人即将离别的诗句,用孤枕难眠和背井离乡造
在淘宝里没人买的店铺,买东西安全吗?
我的世界如何重新选定区域
推荐资讯
120开头10位QQ几时放号注册。
小兔子暗黑无限破是什么技能呢
双色球73653 历史上开过多少次呢?
考哪个省的公务员是不是就得买哪个省的资料书
小米MIUI8系统怎么设置低电量提醒?
脸部保养的经典句子,描写人物脸上外貌的句子
如图,AB是圆O的弦,直线DE切圆O于点C,AC=BC
在3.145、3.14、pai、3.14%中,最大的数是
多肉拌土用什么石最好
2又5/13减去括号8/13÷8/5 5/
怎么样抓住已婚女人的心
寄台式机用什么快递最好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?