如何从串口发送和接收数据? [英] How do I send and receive data from serial port?

查看:355
本文介绍了如何从串口发送和接收数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我写winform C#发送十六进制数据AA 00 0A 20 01 01 10 ff ff ff ff ff ff ff ff 3A BB到serialport。

但我不知道如何在C#中发送十六进制数据?我只发送字符串,它不起作用,它只适用于十六进制。你能帮助我吗?

谢谢。

解决方案

将其转换为字节:

  byte  [] data =  new   byte  [] {0xAA,0x00,0x0A,0x20,0x01,0x01,0x10,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3A,0xBB}; 

然后发送它们。


Hi all,
I write winform C# to send hex data "AA 00 0A 20 01 01 10 ff ff ff ff ff ff 3A BB" to serialport.
But I don't know how to send hex data in C#? I only send string and it not work, it work with hex only. Can you help me?
Thanks.

解决方案

Convert it to bytes:

byte[] data = new byte[] { 0xAA, 0x00, 0x0A, 0x20, 0x01, 0x01, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3A, 0xBB };

And then send those.


这篇关于如何从串口发送和接收数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆