如何使用SDPP協(xié)議設計多卡機
閱讀:4199發(fā)布時間:2011-9-11
恒竣公司所售發(fā)卡器900、200和500S都提供符合SDPP協(xié)議的RS232C通訊接口和RS485通訊接口,這為設計多卡機提供了極大的方便。開發(fā)工程師所要做的只是根據(jù)SDPP協(xié)議寫一段代碼嵌入到系統(tǒng)之中。對一個程序員來說,寫這段串口通訊代碼并不難,開發(fā)周期也大大縮短(由原來的幾個月縮短到幾天)。
主控PC與發(fā)卡器之間的硬件連接可以有RS232C和RS485兩種方式。RS485對發(fā)卡器與主控PC之間距離較遠的系統(tǒng)比較適用。對大多數(shù)終端設備而言,主控PC與發(fā)卡器之間的距離很近,連線距離zui多只有兩三米遠,用RS232C是zui簡單有效的方式。下圖所示是其硬件連接示意圖。所要注意的是:發(fā)卡器作為從機設備,它們的地址必須互不相同。
發(fā)卡器控制軟件的編寫主要有以下幾個方面:
如何查詢發(fā)卡器的狀態(tài)?
在通常狀況下,主機只需向從機發(fā)送查詢(POLL)命令,就會返回從機的當前狀態(tài)。請求從機狀態(tài)命令(RequestSWS)主要在調試發(fā)卡器時使用。
如何控制發(fā)卡器發(fā)卡?
在向發(fā)卡器發(fā)送發(fā)卡命令之前,應先發(fā)送查詢命令確認發(fā)卡器已處于“準備好(Ready)”狀態(tài)。在發(fā)卡器收到正確的發(fā)卡命令后,主機可用POLL命令獲取發(fā)卡器狀態(tài)。