C#串口通信笔记(二)
来源:互联网 发布:电脑护眼知乎 编辑:程序博客网 时间:2024/05/29 14:03
1、首先将文本框中的数据转换为字节流的形式
private byte[] strToHexByte(string hexString)
{
hexString = hexString.Replace(" ", "");
if ((hexString.Length % 2) != 0)
hexString += " ";
byte[] returnBytes = new byte[hexString.Length / 2];
for (int i = 0; i < returnBytes.Length; i++)
returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2).Replace(" ",""), 16);
return returnBytes;
}
2、发送数据功能代码(private SerialPort ComDevice = new SerialPort();)
public bool SendData(byte[] data)
{
if (ComDevice.IsOpen)
{
try
{
ComDevice.Write(data, 0, data.Length);//发送数据
return true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
else
{
MessageBox.Show("串口未打开", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
return false;
}
3、发送按钮事件
private void sendButton_Click(object sender, EventArgs e)
{
byte[] sendData = null;
sendData = strToHexByte(sendTextBox.Text.Trim());
if (this.SendData(sendData))//发送数据成功计数
{
}
else
{
}
}
- C#串口通信笔记(二)
- C# 串口通信 学习笔记
- C#中串口通信笔记
- 串口通信(二)
- 串口通信(C#实践)
- Qt5串口通信(二)
- C#串口通信
- C#实现串口通信
- C# Mscommm串口通信
- C#串口通信
- C#未完成----串口通信
- c#串口通信Develop
- C#串口通信
- C# SerialPort 串口通信
- C# 串口通信
- C#串口通信总结
- C# 串口通信、单片机
- C# 串口通信系列
- python爬虫<在Pipeline创建数据连接池批量写入MySQL>
- SpringBoot+Thymeleaf+iBatis开发项目
- Linux系统根下目录的作用
- POJ1584-A Round Peg in a Ground Hole
- 多线程复制文件
- C#串口通信笔记(二)
- hbase 数据迁移,表count
- mysql连接同一列字段,连接同一行多个字段
- XSD 复合元素
- ef group 封装
- Linux下man的使用
- Swift学习笔记(9)——字典
- 2018年Java校园秋招面试题整理
- Python3安装bz2