C#如何获取串口号对应的串口(设备)名称
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显示当前端口号
请问串口通信中的串口号设置我只知道直接设置
你 有 几个 COM,不知道吗
去 设备管理器 里看看如果 编程的话,只能 试着 打开一个串口,然后 分析返回的出错信息
推荐看书Visual C++_Turbo C串口通信编程实践Visual_Basic与_RS-232_串行通信控制Delphi串口通信工程开发实例导航
笔记本使用了串口转换线,提示“当前串口号已经被占用”
怎么办
打开注册表HKEY_LOCAL_MACHINE\\\/SYSTEM\\\/CurrentControlSet\\\/Control\\\/COM Name Arbiter把ComDB删除后重新尝试即可!。
如果还不行,重启电脑
如果还是不行,禁止一些开机程序,诸如远程打印机之类的。
如何将虚拟串口固定在一个串口号上
USB->RS232虚拟串口,当插任何一个USB口时,都能将虚拟串口固定为同一个串口(比如COM3口),也就是平常的手工强迫转换串口功能一样,只不过现想用代率攀来实现,这里不淡用虚拟串口驱动实现,windows API 函数有没有词攀类函数
如何来实现。
linux按照什么规律给串口分配串口号
板载的16650制式采用: \\\/dev\\\/ttyS0----Sn,根据枚举顺序分配。
USB转串口的:\\\/dev\\\/ttyUSB0----USBn,根据枚举顺序分配。