读书人

熟习只读感应式读卡器的朋友请进

发布时间: 2012-12-17 09:31:40 作者: rapoo

熟悉只读感应式读卡器的朋友请进
通讯协议(Protocol)
卡片阅读机模块(Reader Module)的通讯协议(Protocol)皆出自于HQT的一种标准通讯协议,这种协议格式如下表:
SOHTYPEIDFCData
0x09BCC1BCC20x0D
起始码模块型式模块型式功能码资料错误检查码结束码

说明:
SOH 和 END 都是一个字节的控制字符:
SOH 控制器端定义为 <0x09>
模块端定义为 <0x0A>
END 控制器及模块端均固定为 <0x0D>

RS485传输协议请设定为 ”E,8,1”,速率为 ”19200”.

问了一下厂家,说是控制器端指的是用户自己开发的应用程序,模块端指的是读卡器。还需要RS232至RS485的转换。请问用C#来写的话应该如何发送这些协议?请搞过的朋友指教一二,谢谢!




[最优解释]
不明白,你想做什么功能,我以前都是调用厂家有提供dll类库的,说明书里面有函数说明,你用C#
[DllImport(strEastRiverPath, EntryPoint = "OpenCommPort")]
public static extern int OpenCommPort(int intProt, int intBaudRate);
这用操作,调用他里面的所有的函数,就可以实现你想要的功能了

[其他解释]
你可以用C#中提供的serport串口类,来自己根据厂家的协议进行读卡
[其他解释]
SOH TYPE ID FC Data BCC1 BCC2 0x0D
0x09
起始码 模块型式 模块型式 功能码 资料 错误检查码 结束码
[其他解释]
厂家回答不需要dll类库,是不是就是写串口就可以了?
[其他解释]
我也碰到这个问题楼主解决了吗?

读书人网 >C#

热点推荐