恒竣公司所售发卡器900、200和500S都提供符合SDPP协议的RS232C通讯接口和RS485通讯接口,这为设计多卡机提供了极大的方便。开发工程师所要做的只是根据SDPP协议写一段代码嵌入到系统之中。对一个程序员来说,写这段串口通讯代码并不难,开发周期也大大缩短(由原来的几个月缩短到几天)。
主控PC与发卡器之间的硬件连接可以有RS232C和RS485两种方式。RS485对发卡器与主控PC之间距离较远的系统比较适用。对大多数终端设备而言,主控PC与发卡器之间的距离很近,连线距离zui多只有两三米远,用RS232C是zui简单有效的方式。下图所示是其硬件连接示意图。所要注意的是:发卡器作为从机设备,它们的地址必须互不相同。
发卡器控制软件的编写主要有以下几个方面:
如何查询发卡器的状态?
在通常状况下,主机只需向从机发送查询(POLL)命令,就会返回从机的当前状态。请求从机状态命令(RequestSWS)主要在调试发卡器时使用。
如何控制发卡器发卡?
在向发卡器发送发卡命令之前,应先发送查询命令确认发卡器已处于“准备好(Ready)”状态。在发卡器收到正确的发卡命令后,主机可用POLL命令获取发卡器状态。