社区
C#
帖子详情
c# 串口 卡号 读取
xiaoxiaopangpang
2008-09-16 11:03:08
用c# 写一个显示卡号的页面, 同过usb连接的刷卡器,当卡接触刷卡器时,用c#语言实现卡号再页面上的显示
...全文
335
11
打赏
收藏
c# 串口 卡号 读取
用c# 写一个显示卡号的页面, 同过usb连接的刷卡器,当卡接触刷卡器时,用c#语言实现卡号再页面上的显示
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
諾临風
2008-09-16
打赏
举报
回复
用D8读取器吧...我也天在搞这个程序...
xiaoxiaopangpang
2008-09-16
打赏
举报
回复
o(∩_∩)o... 现在就一个主板 那个厂家的都不知道 o(∩_∩)o...
欧文
2008-09-16
打赏
举报
回复
怎么不买键盘口的刷卡器,什么都不用设置,插上就能用,
usb口的人体输入学设备吗,有说明文档吗,打电话给客服,仔细看看,不是问题解决不了,而是妥协不想去解决问题。
xiaoxiaopangpang
2008-09-16
打赏
举报
回复
必须要用到吗
brallow
2008-09-16
打赏
举报
回复
这个你必须要提供由刷卡器厂家提供的SDK,也就是一些开发包。一般是dll文件。
xiaoxiaopangpang
2008-09-16
打赏
举报
回复
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
byte[] buff = new byte[this.serialPort1.ReadBufferSize];
char[] tmp = new char[this.serialPort1.ReadBufferSize];
for (int i = 0; i < this.serialPort1.ReadBufferSize; i++)
{
tmp[i] = (char)buff[i];
}
string s = new string(tmp);
MessageBox.Show(s.ToString());
}
}
显示的并不是十六进制的代码 ,
请问怎么样才能得到十六进制的代码呢 ????
谢谢了 急!!!
xiaoxiaopangpang
2008-09-16
打赏
举报
回复
关键就是不知道怎么写 我现在也是用了一个循环写的 可是出现的是0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0 很多这样的字符
js1722
2008-09-16
打赏
举报
回复
写一个While循环.
在进入窗体时首先打开串口,根据刷卡器厂商提供的API,连接刷卡器.
在While循环里面去不停的读取卡片信息. 这样就OK了~ 当关闭窗体时一定要记得关闭串口.
不然程序中其他地方使用到的读卡器的时候会出现串口被占用的情况。
wuyi8808
2008-09-16
打赏
举报
回复
刷卡器就是一个输入设备,读取其输入就可以了。
我自横刀香甜笑
2008-09-16
打赏
举报
回复
做一个WindowsService吧。
js1722
2008-09-16
打赏
举报
回复
try
{
int i = 0;
byte[] data = new byte[16];
byte[] buff = new byte[32];
for (i = 0; i < 16; i++)
data[i] = 0;
for (i = 0; i < 32; i++)
buff[i] = 0;
st = mifareone.rf_read(icdev, sec * 4 + 1, data);
if (st == 0)
{
common.hex_a(data, buff, 32);
string CardData = System.Text.Encoding.ASCII.GetString(buff);
return new Guid(CardData);
}
else
{
return Guid.Empty;
}
}
catch (Exception)
{
return Guid.Empty;
}
这中间的几个函数都是厂家提供的. 你可以和读卡器厂商联系.要求提供DEMO就可以了。
新大陆低频简单寻卡
低频读写器代码 点一下按键寻一次
卡号
代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using
M1卡读写软件
C#
源代码
M1卡读写软件
C#
源代码 一、M1卡结构简介: M1卡有16个扇区(0…15),每个扇区有3个数据块(0,1,2)和1个密码块,每个数据块可以存储16个字节,密码块前12位存储A密码,后12位存储B密码,中间8位存储控制位。卡片的读写操作靠密码验证,验证通过,可以操作卡片。 二、软件源代码界面 软件具备M1卡操作的基本功能,读、写修改卡片信息 三、卡片操作流程及函数 1、打开
串口
,int rf_link_com(int port),读写器采用USB虚拟
串口
,选择读写器的
串口
,用该函数打开即可 2、检测读写
串口
操作经验总结
对于
串口
通讯,如果时C/S版本的程序,由于是本地运行,故可以调用各种接口进行相关的操作,相对较为简单。 但对于B/S版本的程序,相对复杂一下。故总结此次操作的相关知识点,积累经验如下。
C#
RFID上位机开发全攻略:从读卡器选型到
串口
通信与
卡号
解析
在工业自动化和物联网应用中,RFID技术是实现身份识别与数据采集的基础,而
C#
凭借成熟的
串口
与网络编程生态,成为上位机开发的高频选择。理解低频、高频与超高频的差异,以及读卡器接口的选型原则,是搭建稳定系统的前提。RFID读卡本质是硬件协议与数据帧解析的过程,从SerialPort参数匹配、DataReceived事件到字节缓冲与按帧切分,每一步都对数据完整性至关重要。掌握
卡号
的大小端转换、Mifare扇区读写与Wiegand格式处理,能让上位机准确对接业务数据库。在门禁、产线报工、仓储盘点等场景中,将读卡事
Web Serial API实战:用浏览器直接
读取
RFID
卡号
的完整指南(含代码解析)
本文提供了一份基于Web Serial API在浏览器中直接
读取
RFID
卡号
的完整实战指南。通过详细的代码解析,介绍了从
串口
检测、权限请求、连接配置到数据流
读取
与解析的全流程,帮助前端开发者构建无需安装本地软件的轻量级硬件交互Web应用,并深入探讨了实际开发中的关键要点与最佳实践。
C#
111,128
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章