排队叫号其实很简单,按照以下步骤来开发,可事半功倍。
1、拿到厂家的通讯协议
一般的协议包括
通讯头 + 控制器通讯地址 +功能码+ 数据长度 + 数据区 + 校验位
各个厂家不同协议有所不同。这也是各个厂家软件在协议接口中不设置动态、不使用统一的通信协议的根本缘故以便进行市场控制(你使用我的软件就必须用我的控制卡,否则用别的控制卡我的软件不识别)
2、如果笔记本没有串口,可以购买个USB转串口的
3、搭建好硬件的测试环境(呼叫终端,LED屏及控制卡)
4、一般控制卡厂家都配有调试程序,可先利用该程序进行测试通讯
5、如果你有更高级的开发包,你可以不用向下看了,你直接利用厂家的SDK包进行应用程序的设计与调试
6、如果厂家仅仅提供一个通讯协议,不必丧气,可到网络上下载一个RS232串口调试程序进行16进制的数据测试,然后自己调试编程
推荐下载聂小猛编写的 SSCOM32.exe程序
7、在网络上搜索下载 内码转换器 方便调试使用
例如 请的内码为 C7 EB 这个是记不住的
8、打开计算机附件中的计算器 找到16进制,因为通信协议传送的16进制数据以及XOR运算很关键
以上所有步骤都是用于程序的测试,待测试完成后,接下来就可以在.NET中进行程序设计与开发了。
内码的转换以及异或的运算,文本转换为16进制等等自己编程序去解决。