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

C# 读取串口设备ID并且返回串口号,第1张

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=0i<ValueCounti++)

{

comboBox1.Items.Add(sitekey.GetValue(Str2[i]))

}

}

combobox1显示当前端口号

你这种刷卡器,历乎是当作键盘处理的,不需要任何特殊的读肢弊悉写代码。给个文本框,然后刷卡,刷的内容就自动写入到文本框里了。所以你只要保证刷卡的时候是有文本框之类的控件卜缺来接受数据就可以了。

新开普E711读没手卡器在学校采购的比较多,一般是购买一套的肢察谨软件,很多函数都是高度封装的。我也在找底层串口的调用协议,但是网上没查到,看来只能逆向DLL了。

方法0:你去使用E711的终端机上拷贝相关DLL的文件,然历基后在你的软件里加载,直接调用读卡号的函数。

方法1:试试以Hex的方式向串口发送0x02 0x01 0x12 0x13 0x03


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12387576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存