天天看點

實時線上雲消費機通訊協定及開發說明

           新型實時線上型消費機,支援刷卡、掃碼及外接人臉識别裝置,刷卡、掃碼或人臉比對成功後消費機将卡号和本次消費金額上傳到伺服器,伺服器處理、儲存後将消費結果返發到消費機上顯示,脫網時支援白名單記賬消費。

裝置向伺服器發送的指令格式,每個字段用半形逗號(,)分隔。
序号 指令名稱 指令格式 指令說明 示例
1 響應伺服器的搜尋 100,包序列号,終端IP,子網路遮罩,網關IP,遠端電腦主機IP,端口号,終端硬體号 響應電腦發出的搜尋區域網路内所有終端裝置指令000,就是電腦軟體用廣播式向39190端口發送字元串“000” 100,00009,192.168.1.218,255.255.255.0,192.168.1.1,192.168.1.3,39169,1234567890
2 開機資訊 101,包序列号,終端IP,遠端電腦主機IP,機号,時間

1、裝置開機時向電腦發送的開機資訊,電腦可以根據這條資訊發送相應的開機提示資訊。

2、電腦發送002查詢裝置時間時,也是響應這條資訊。

101,00009,192.168.1.1,192.168.1.3,00002,2012-04-20 11:12:13
3 普通消費模式下刷卡 102,包序列号,終端IP,遠端電腦主機IP,機号,卡号 當裝置消費模式不是定額方式或計次方式時,刷卡後裝置向電腦發送此資訊。 102,00009,192.168.1.1,192.168.1.3,00002,8888888888
4 輸入消費金額後刷卡、定額模式下刷卡 103,包序列号,終端IP,遠端電腦主機IP,機号,卡号,消費額,時間,2

1、裝置消費模式為普通模式、快捷鍵模式時,先按金額後刷卡;

2、裝置消費模式為定額方式時刷卡;

3、伺服器端此時應用008指令回應消費成功或006指令回應消費失敗。

103,00009,192.168.1.1,192.168.1.3,00002, 8888888888,5.50, 2012-04-20 11:12:13,2
5 計次刷卡消費 104,包序列号,終端IP,遠端電腦主機IP,機号,卡号,時間 在裝置設定為計次消費模式下時,刷卡後直接發送至伺服器 104,00009,192.168.1.1,192.168.1.3,00002,8888888888,2012-04-20 11:12:13
6 記帳資訊 105,包序列号,終端IP,遠端電腦主機IP,機号,卡号,消費額,消費時間,狀态(0:金額消費 1:計次),記錄位址辨別,總記錄數 電腦沒回應的情況下,消費資訊将先記賬,在網絡聯通後,向伺服器發送 105,00009,192.168.1.1,192.168.1.3,00002,8888888888,5.50,2012-04-20 11:12:13,1,12345678,18
7 鍵盤輸入 106,包序列号,終端IP,遠端電腦主機IP,機号,鍵盤輸入資訊 向伺服器發送鍵盤指令,操作方法是先按裝置【Func】進菜單,選【發送數字指令】,輸入數字後,按回車發送 106,00009,192.168.1.1,192.168.1.3,00002,11
8 取餐模式下刷卡 108,包序列号,終端IP,遠端電腦主機IP,機号,卡号,時間 裝置設定為取餐模式下時,刷卡後直接發送至伺服器 108,00009,192.168.1.1,192.168.1.3,00002,8888888888,2012-04-20 11:12:13
9 響應伺服器發過來的顯示指令 109,包序列号,終端IP,遠端電腦主機IP,機号,接收到的指令 響應伺服器發來的006、008、009、010、103指令,伺服器端可通過此指令終止重發機制  
10 二維碼掃描資訊 125,包序列号,終端IP,遠端電腦主機IP,機号,二維碼格式辨別,二維碼資訊(可以包含逗号)   125,00004,192.168.1.228,192.168.1.168,00003,0, http://wwww.baidu.com,abc
11 輸入金額後再掃二維碼 128,包序列号,終端IP,遠端電腦主機IP,機号,密碼,消費額,時間,二維碼格式辨別,二維碼資訊(可以包含逗号)   128,00004,192.168.1.228,192.168.1.168,00003,12345,5.50, 2012-04-20 11:12:13,0, http://wwww.baidu.com,abc
12 門禁機刷卡 150,包序列号,終端IP,遠端電腦主機IP,機号,卡号,讀頭号,對應的門或繼電器号,門磁未關秒數(0門已關),密碼類别(0密碼無效/1刷卡後按密碼/2補簽密碼/3防迫脅密碼/4開門密碼),密碼(最多10位數字),時間   150,00055,192.168.1.228,192.168.1.168,00001,0305912578,0,0,0,0,00000000,2020-01-01 08:18:18
伺服器向裝置發送的指令
序号 指令名稱 指令格式 指令說明 示例
1 搜尋裝置 000 搜尋區域網路内所有終端裝置指令,終端會向主機回應100指令 000
2 确認資訊已收到 001,包序列号 用于告訴終端,資訊已收到,不需要重發3次相同資訊了。 001,00009
3 讀裝置時間 002,機号 讀取終端時間,終端收到這些指令後會回應101指令(請看表1),00000表示任意機号 002,00002
4 改裝置時間 003,機号,時間 設定終端裝置時間,終端收到這些指令後會回應101指令 003,00002,2012-04-20 11:12:13
5 更改機備IP位址 004,終端IP,子網路遮罩,網關IP,網送MAC,遠端電腦主機IP,遠端電腦主機MAC,是否自動搜出MAC,端口号,終端硬體号

設定指定的終端IP位址等參數。

是否自動搜出MAC取值說明:

1:為自動搜出遠端主機MAC

2:為自動搜出網關的MAC

4:為當裝置IP在區域網路中有沖突時,自動擷取可用的IP(也就是開啟DHCP功能)

8:允許儲存DHCP自動擷取的IP

004,192.168.1.228,255.255.255.0,192.168.1.1,AA-BB-CC-DD-EE-FF,255.255.255.255, AA-BB-CC-DD-EE-FF,0,39190,0138215662
6 扣款不成功 006,機号,卡号,資訊,顯示延時(秒),蜂鳴器發聲(種類見表3),語音(種類見表4) 扣款不成功時,伺服器向終端發送的顯示及聲響資訊,此資訊僅在裝置刷卡後顯示“正在等待電腦回應..”時有效。

006,00002,1234567890,此卡尚未開戶\,餘額資訊不存在,10,0,1

要讓裝置顯示逗号用“\,”表示。

顯示換行用“\n”表示。

7 扣款成功 008,機号,卡号,消費額,資訊,顯示延時(秒),蜂鳴器發聲(種類見表3),語音(種類見表4) 扣款成功時,伺服器向終端發送的顯示及聲響資訊,此資訊僅在裝置刷卡後顯示“正在等待電腦回應..”時有效。

008,00002,1234567890,5.50,姓名  扣費成功\n餘額12256.60元\n,10,1,1

要讓裝置顯示逗号用“\,”表示。

顯示換行用“\n”表示。

8 驅動顯示及響聲 009,機号,資訊,顯示延時(秒),蜂鳴器發聲(種類見表3),語音(種類見表4) 伺服器發送,用于驅動終端裝置顯示資訊及聲響。

009,00002,顯示資訊,10,1,1

要讓裝置顯示逗号用“\,”表示。

顯示換行用“\n”表示。

9 清除記帳記錄 011,機号,卡号,消費額,消費時間,記錄位址辨別 清除一條已經上傳的記帳記錄,使裝置繼續上傳剩餘的記賬記錄 011,00002,8888888888,5.50,2012-04-20 11:12:13,12345678
10 更改裝置的管理者密碼 012,機号,新密碼(必須為6位數字),012-012::012-012(這個固定常量用于防止網絡幹擾誤改) 更改裝置的管理者密碼 012,00002,123456,012-012::012-012(這個固定常量用于防止網絡幹擾誤改)

Java開發示例下載下傳:https://download.csdn.net/download/zhangjin7422/15010373

C#開發示例下載下傳:https://download.csdn.net/download/zhangjin7422/15011019

VB.Net示例下載下傳:https://download.csdn.net/download/zhangjin7422/15011085

PHP 示例下載下傳:https://download.csdn.net/download/zhangjin7422/15010231

Python示例下載下傳:https://download.csdn.net/download/zhangjin7422/15010073

VFP示例下載下傳:https://download.csdn.net/download/zhangjin7422/15010854

Delphi示例下載下傳:https://download.csdn.net/download/zhangjin7422/15011370

Android示例下載下傳:https://download.csdn.net/download/zhangjin7422/18626220

VB6示例下載下傳:https://download.csdn.net/download/zhangjin7422/11236768

繼續閱讀