以太网实时消费机通讯协议.doc
文本预览下载声明
实时消费机UDP通讯协议
终端向电脑发送的信息
说明:所有信息以字符串的方式接收和发送,以逗号分隔各段参数。
打开UDP控件,端口设为39190,
如delphi中用IdUDPServer控件,,属性如下:
VB用Winsock控件,,属性如下:
VFP用Winsock控件,属性如下:
表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 设备开机信息 101,
包序列号,
终端IP,
远程电脑主机IP,
机号,
时间 设备开机时向电脑发送的开机信息,电脑可以根据这条信息发送相应的开机提示信息。
电脑发送002查询设备时间时,也是响应这条信息。 101,00009,192.168.1.1,192.168.1.3,00002,2012-04-20 11:12:13 刷卡 102,
包序列号,
终端IP,
远程电脑主机IP,
机号,
卡号 当设备消费模式不是定额方式或计次方式时,刷卡后设备向电脑发送此信息。 102,00009,192.168.1.1,192.168.1.3,00002,8888888888 输入金额后刷卡消费
或
定额刷卡消费 103,
包序列号,
终端IP,
远程电脑主机IP,
机号,
卡号,
消费额,
时间
以下情况发送:
设备消费模式为定额方式或计次方式时刷卡;
当设备消费模式为普通模式或快捷键模式时,先按金额后刷卡。 103,00009,192.168.1.1,192.168.1.3,00002,8888888888,5.50, 2012-04-20 11:12:13 计次刷卡消费 104,
包序列号,
终端IP,
远程电脑主机IP,
机号,
卡号,
时间
在设备设定为计次消费模式下时,刷卡后直接发送至电脑 104,00009,192.168.1.1,192.168.1.3,00002,8888888888,2012-04-20 11:12:13 记帐信息发送 105,
包序列号,
终端IP,
远程电脑主机IP,
机号,
卡号,
消费额,
消费时间,
状态(0:金额消费 1:计次),
记录地址标识,
总记录数 在网络断线情况下,或刷卡发送后1秒电脑没回应的情况下,消费信息将先记账,在网络联通后,向电脑发送 105,00009,192.168.1.1,192.168.1.3,00002,8888888888,5.50,2012-04-20 11:12:13,118 键盘输入 106,
包序列号,
终端IP,
远程电脑主机IP,
机号,
键盘输入信息
向电脑发送键盘指令,操作方法是先按设备【Func】进菜单,选【发送数字指令】,输入数字后,按回车发送。 106,00009,192.168.1.1,192.168.1.3,00002,11 刷卡订餐 107,
包序列号,
终端IP,
远程电脑主机IP,
机号,
卡号,
订餐食堂号,
订餐日期,
订餐餐次,
订餐餐号,
订餐份数,
说明:
订餐机待机刷卡时发送缺省的饭堂号,餐号,订餐日期、餐次为离当前有效订餐时间的最近餐次。
可手动修改订餐日期及饭堂号、餐号、份数。 取餐(用于订取餐模式) 108,
包序列号,
终端IP,
远程电脑主机IP,
机号,
卡号,
时间
在设备设定为取餐模式下时,刷卡后直接发送至电脑 108,00009,192.168.1.1,192.168.1.3,00002,8888888888,2012-04-20 11:12:13 响应电脑发过来的显示指令 109,
包序列号,
终端IP,
远程电脑主机IP,
机号,
接收到的指令
接收到的指令包括电脑发来的006、008、009、010、103 向电脑查询信息 114,
包序列号,
终端IP,
远程电脑主机IP,
机号,
卡号,
查询指令
时间
110,00009,192.168.1.1,192.168.1.3,00002, 8888888888,00001,2012-04-20 11:12:13
如某客户的查询指令:00001表示向电脑查询自定义卡号00001的消费定额值。
响应电脑的015指令 115,
包序列号,
终端IP,
远程电脑主机IP,
机号,
返回值
返回值为0表示成功;
为
显示全部