c# - 在数组中存储串行读取字节
问题描述
我正在使用 Visual Studio 并且正在为我的传感器设计一个 GUI。我的传感器在按下按钮时传输 8 个字节,我在串行读取这 8 个可用字节并将它们存储在数组中时遇到问题,因此我可以进一步使用这些字节,下面是我的代码,用于串行读取可用字节。
为了在数组中存储串行可用字节,我创建并分配了新数组,如下所示:
byte incoming = new byte[9];
成功实现对传感器的串行写入现在我在读取传感器传输的串行端口上可用的字节时遇到了麻烦。请协助我实现最佳解决方案。
private void timer1_Tick(object sender, EventArgs e)
{
if (!serialPort1.IsOpen)
{
MessageBox.Show("Command cannot be sent, Serial Port Not opened");
}
else
{
serialPort1.Write(TandH, 0, TandH.Length);
serialPort1.Read(incoming[], 0, 8);
}
}
解决方案
推荐阅读
- java - 如何将星星移动到它所属的位置
- javascript - 如何使用过滤器设置过滤数组?
- c++ - std::enable_if 和 std::is_arithmetic 作为模板参数的问题
- c# - 在视图中显示带有其他名称的布尔选项
- java - Android 通知图标仍然是默认图标,即使更改后
- spring-boot - 具有上下文层次结构的 Spring Boot 应用程序在部署到现有的 tomcat 时尝试启动嵌入式 tomcat
- sas - SAS中的双向方差分析
- discord - 如何在没有命令提示符的情况下保持 python discord bot 在线运行?
- php - 使用 laravel yield() 函数有什么假设?
- python - 在图像中找到矩形并提取其中的文本以将其保存为新图像