首先,串口信息的获取是双向的,
电脑对电脑,或电脑对单片机,
串口的收发都是按照设备的协议要求来做的,
如果协议相符,设备就会做出相应,
在电脑端,可以采用通用软件完成显示,
也可以根据需要,自己编制软件完成,
总之,根据控制和显示的要求,力求简单快捷
void GetPort()
{
MicrosoftWin32RegistryKey hklm= MicrosoftWin32RegistryLocalMachine;
MicrosoftWin32RegistryKey software11= hklmOpenSubKey("HARDWARE");
//打开"HARDWARE"子健
MicrosoftWin32RegistryKey software= software11OpenSubKey("DEVICEMAP");
MicrosoftWin32RegistryKey sitekey= softwareOpenSubKey("SERIALCOMM");
//获取当前子健
String []Str2= sitekeyGetValueNames;
//Str2=SystemIOPortsSerialPortGetPortNames();//第二中方法,直接取得串口值
//获得当前子健下面所有健组成的字符串数组
Integer ValueCount= sitekeyValueCount;
//获得当前子健存在的健值
int i;
for( i=0;i< ValueCount;i++)
{
comboBox1ItemsAdd(sitekeyGetValue(Str2[i]));
}
}
combobox1显示当前端口号
1 如果是linux,不需要单独安装什么串口驱动
2 但需要使用ls /dev/tty 查看usb 串口设备是否被检测到
2 然后使用linux下的MINICOM进行串口信息打印,具体配置和用法可以baidu一下
1、设备入口
可以查/dev/ttyS 、/dev/uart(主设备号4或者204),第一串口一般为ttyS0、uart0等
USB转串口设备一般为/dev/ttyUSB(主设备号188),第一口一般为ttyUSB0
2、以上/dev下只是串口的入口,具体设备存在与否需要按关键字(ttyS、ttyUSB、uart)查询/proc/devices以确定。
3、串口为通讯端口,有多个串口设备时,要确定正在被连接的串口是哪个,需要检测一下,如:
cat /dev/ttyS0
以上就是关于如何通过串口获取 网络设备表全部的内容,包括:如何通过串口获取 网络设备表、C# 读取串口设备ID并且返回串口号、怎么查看android 设备的串口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)