欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 口号 > 获取设备串口号

获取设备串口号

时间:2020-04-21 11:21

C#如何获取串口号对应的串口(设备)名称

笔记本默认是没有com接口的。

你需要购买一条USB-RS232的转换线。

连接到usb接口上,正确安装驱动,这时就能看到了。

C# 读取串口设备ID并且返回串口号

void GetPort() { Microsoft.Win32.RegistryKey hklm= Microsoft.Win32.Registry.LocalMachine; Microsoft.Win32.RegistryKey software11= hklm.OpenSubKey(HARDWARE); \\\/\\\/打开HARDWARE子健 Microsoft.Win32.RegistryKey software= software11.OpenSubKey(DEVICEMAP); Microsoft.Win32.RegistryKey sitekey= software.OpenSubKey(SERIALCOMM); \\\/\\\/获取当前子健 String []Str2= sitekey.GetValueNames;\\\/\\\/Str2=System.IO.Ports.SerialPort.GetPortNames();\\\/\\\/第二中方法,直接取得串口值 \\\/\\\/获得当前子健下面所有健组成的字符串数组 Integer ValueCount= sitekey.ValueCount; \\\/\\\/获得当前子健存在的健值 int i; for( i=0;i< ValueCount;i++) { comboBox1.Items.Add(sitekey.GetValue(Str2[i])); } }combobox1显示当前端口号

C#如何获取串口号对应的串口(设备)名称

首先,你可以利用串口监听工具,比如accessport,来监听串口的交互数据,分析它每条数据的格式及涵义,然后编程模拟其收发流程,逐步实验

如何获取设备管理器中串口列表

在做上位机开发的时候,一般都会用到串口,这是写给新手看的。

用串口通讯,例如,51单片机,物联网等硬件通讯,都会用到串口。

右键→我的电脑→点击 “管理” 在“设备管理器”中,会出现图下图所示,点解,端口。

你会看到,计算机有哪些端口(前提,...

如何通过串口获取 网络设备表

首先,串口信息的获取是双向的,电脑对电脑,或电脑对单片机,串口的收发都是按照设备的协议要求来做的,如果协议相符,设备就会做出相应,在电脑端,可以采用通用软件完成显示,也可以根据需要,自己编制软件完成,总之,根据控制和显示的要求,力求简单快捷

怎么查看android 设备的串口

1. 如果是linux,不需要单独安装什么串口驱动2. 但需要使用ls \\\/dev\\\/tty * 查看usb 串口设备是否被检测到2. 然后使用linux下的MINICOM进行串口信息打印,具体配置和用法可以baidu一下

C#如何获取USB设备的端口号

System.IO.Ports中有一个SerialPort 类你可以研究一下给你个代码看看吧 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Windows; 6 using System.Windows.Controls; 7 using System.Windows.Data; 8 using System.Windows.Documents; 9 using System.Windows.Input; 10 using System.Windows.Media; 11 using System.Windows.Media.Imaging; 12 using System.Windows.Navigation; 13 using System.Windows.Shapes; 14 using System.IO.Ports; 15 16 namespace CsharpComm 17 { 18 \\\/\\\/\\\/

19 \\\/\\\/\\\/ Window1.xaml 的交互逻辑 20 \\\/\\\/\\\/ <\\\/summary> 21 public partial class Window1 : Window 22 { 23 public Window1() 24 { 25 InitializeComponent(); 26 } 27 28 \\\/\\\/定义 SerialPort对象 29 SerialPort port1; 30 31 \\\/\\\/初始化SerialPort对象方法.PortName为COM口名称,例如COM1,COM2等,注意是string类型 32 public void InitCOM(string PortName) 33 { 34 port1 = new SerialPort(PortName); 35 port1.BaudRate = 9600;\\\/\\\/波特率 36 port1.Parity = Parity.None;\\\/\\\/无奇偶校验位 37 port1.StopBits = StopBits.Two;\\\/\\\/两个停止位 38 port1.Handshake = Handshake.RequestToSend;\\\/\\\/控制协议 39 port1.ReceivedBytesThreshold = 4;\\\/\\\/设置 DataReceived 事件发生前内部输入缓冲区中的字节数 40 port1.DataReceived += new SerialDataReceivedEventHandler(port1_DataReceived);\\\/\\\/DataReceived事件委托 41 } 42 43 \\\/\\\/DataReceived事件委托方法 44 private void port1_DataReceived(object sender, SerialDataReceivedEventArgs e) 45 { 46 try 47 { 48 StringBuilder currentline = new StringBuilder(); 49 \\\/\\\/循环接收数据 50 while (port1.BytesToRead > 0) 51 { 52 char ch = (char)port1.ReadByte(); 53 currentline.Append(ch); 54 } 55 \\\/\\\/在这里对接收到的数据进行处理 56 \\\/\\\/ 57 currentline = new StringBuilder(); 58 } 59 catch(Exception ex) 60 { 61 Console.WriteLine(ex.Message.ToString()); 62 } 63 64 } 65 66 \\\/\\\/打开串口的方法 67 public void OpenPort() 68 { 69 try 70 { 71 port1.Open(); 72 } 73 catch { } 74 if (port1.IsOpen) 75 { 76 Console.WriteLine(the port is opened!); 77 } 78 else 79 { 80 Console.WriteLine(failure to open the port!); 81 } 82 } 83 84 \\\/\\\/关闭串口的方法 85 public void ClosePort() 86 { 87 port1.Close(); 88 if (!port1.IsOpen) 89 { 90 Console.WriteLine(the port is already closed!); 91 } 92 } 93 94 \\\/\\\/向串口发送数据 95 public void SendCommand(string CommandString) 96 { 97 byte[] WriteBuffer = Encoding.ASCII.GetBytes(CommandString); 98 port1.Write(WriteBuffer, 0, WriteBuffer.Length); 99 }100 101 \\\/\\\/调用实例102 private void btnOpen_Click(object sender, RoutedEventArgs e)103 {104 \\\/\\\/我现在用的COM1端口,按需要可改成COM2,COM3105 InitCOM(COM1);106 OpenPort();107 }108 }109 }

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片