文档首页

智能无屏售货机系列解决方案

快速入门

前言

针对厂商设备主板与乐摇摇串口联网模组对接,平台提供标准串口数据通讯协议、自动生成参数界面、串口调试工具,简化开发过程,使设备快速联网获得增值功能。本文档基于乐摇摇串口联网模组与设备主板的标准对接流程编写

适用范围:方案适用于无屏售货机、口红机、福袋机等自助零售设备

协议文档

下载乐摇摇无屏售货机串口通信协议

下载主板协议对接操作指南

集成芯片对接参考设计资料

若选择串口集成芯片对接方案,请下载相应参考资料

2G&WIFI-集成对接硬件设计资料

4G-集成对接硬件设计资料

ee19192f5b2a427aacb3fb21bbc4418d.png

SDK

串口调测功工具

下载乐摇摇串口调试助手

准备工作:对接前,需要先获取乐摇摇联网芯片或模组,以便后续开发测试。

开发流程

如果您是首次接入乐摇摇联网方案,请按以下流程进行对接。下文将针对各个步骤进行详细描述。

4e21b2376bae43c5a1095d0a2fffb3db.jpg

对接流程 参考文档
1注册开发账号 查看流程文档
2创建产品 查看流程文档
3主板参数配置 查看流程文档
4硬件嵌入式开发 查看流程文档
5硬件联调 查看流程文档
6发布,体验功能 查看流程文档

协议基础

通信配置

通信接口:串口(RS485/RS232/TTL)

波特率:38400

停止位:1位

数据位:8位

校验位:0位

数据类型

数据类型 描述
BYTE 无符号单字节整型(字节,8位)
WORD 无符号双字节整型(双字节,16位)
DWORD 无符号四字节整型(四字节,32位)
BYTE[n] N字节

传输规则

协议采用小端模式(little-endian)的网络字节序来传递字和双字。

约定如下:

——字节(BYTE)的传输约定:按照字节流的方式传输;

——字(WORD)的传输约定:先传递低八位,再传递高八位;

——双字(DWORD)的传输约定:先传递低八位,然后传递高八位,再传递高16位,

最后传递高24位。

通信机制

主机查询方式

主机按照一定的时间间隔向终端发送数据帧,终端接收到数据帧后返回应答帧,终端不主动上传数据,若主机在规定时间内未接受到规定的数据帧的应答数据帧,则重发数据帧直到终端返回应答数据帧。

正常通信时序:

654bb817a1334f979b0803416c5746f4.png

异常通信时序:

fe791bdf1ccf444cb996762c0b0a7109.png

终端上传数据帧方式

正常通信时序:

243d45a61d984d6d8545d7967edec4cf.png

异常通信时序:

5b599ca44f654b93bf138e7aef91cb30.png

数据帧格式

帧格式图

832df2472c87452e9d9c7323c3e3d341.png

格式说明

起始字节 名称 定义 数据类型 备注
0 Head(帧头) 固定为0xAA BYTE
1 Length(长度) Index + CMD +Data + Check 数据总长 BYTE
2 Index (索引) 主机:0x01 终端:0x02 BYTE 标识消息发出方 售货机主板为02
3 CMD(命令) 表明数据帧的类型 BYTE
4 Data(数据) 数据区 BYTE[n] (n<200) 数据区长度可以为0
4+n Check(校验) 校验范围:Length+ Index+ CMD+ Data BYTE 异或校验
5+n End(帧尾) 固定为0xDD BYTE

功能与指令

功能指令文档简介

进行无屏售货机/零售机串口协议对接之前,您需要先了解娃娃机的串口功能指令。

功能指令 参考文档
设备登录 查看设备登录指令文档
终端参数 查看终端参数指令文档
无屏售货机支付 查看无屏售货机支付指令文档
远程上分 查看远程上分指令文档
上传账面增量 查看上传账面增量指令文档
查询网络信号 查看查询网络信号指令文档
扩展指令 查看查看扩展指令文档

设备登录

登录流程

1e275071f1f5472d86eb77afeb8e0b50.png

指令说明——查询链接状态

支付盒子 -------------> 售货机主板

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0x0B
2 Index (索引) BYTE 0x01 标识盒子主机
3 CMD(命令) BYTE 0x01 查询链接状态
4 Data(数据) BYTE[8] 8位设备唯一码
12 Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
13 End(帧尾) BYTE 0xDD

售货机主板 ------------->支付盒子

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0x05
2 Index (索引) BYTE 0x02 标识售货机主板
3 CMD(命令) BYTE 0x01 查询链接状态
4 Data(数据) WORD 登录标识 小端模式传输
6 Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
7 End(帧尾) BYTE 0xDD

指令说明——同步本地通道信息

售货机主板 ------------->支付盒子

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0xXX 以实际情况为准
2 Index (索引) BYTE 0x02 标识售货机主板
3 CMD(命令) BYTE 0xC9 售货机特定指令
4 Data(数据) 见表1 见表1
4+n Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
14 End(帧尾) BYTE 0xDD

表1支付盒子获取设备状态指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 子命令 ——同步本地通道信息 BYTE 0x02
Data[1-2] 通道总数 WORD 0x0000-0xFFFF;小端模式传输
Data[3-4] 通道序号 WORD 0x0000-0xFFFF;小端模式传输
Data[5-8] 购买价格 DWORD 单位:分;游戏出礼模式下置0
Data[9-12] 游戏价格 DWORD 单位:分;购买出礼模式下置0
Data[13-14] 通道货品数量 WORD 0x0000-0xFFFF;小端模式传输
Data[15-16] 通道货品容量 WORD 0x0000-0xFFFF;小端模式传输
Data[17] 通道名称字段长度 BYTE
Data[18-n] 通道名称 BYTE[n] 支持GB18030,ASCII编码 注意:本字段长度需与Data[17]中数值保持一致

支付盒子 -------------> 售货机主板

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0x0C
2 Index (索引) BYTE 0x01 标识盒子主机
3 CMD(命令) BYTE 0xC9 售货机特定指令
4 Data(数据) 见表2 详见表2
13 Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
14 End(帧尾) BYTE 0xDD

表2支付盒子获取设备状态指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 子命令 ——获取设备状态 BYTE 0x01
Data[1-6] 支付唯一码 BYTE[6] 每个支付流程的支付唯一码不改变
Data[7-8] 预留 WORD 取值0x00-0xFFFF;小端模式传输

登录标识

登录标识是乐摇摇支付盒子用以识别所对接设备主板身份的标识码,每个产品都有且只有一个(请把登录标识烧录到设备中。当设备激活时,会上报到云端鉴权认证设备参数)。

标识码获取流程

(1)打开乐摇摇后台网站https://open.leyaoyao.com(推荐Chrome浏览器),输入账号密码并登录。若无账号,请先注册开发账号。

(2)登录成功后,即可进入开发者中心。

2ae47381cab54a0d995533d621d4b10b.png

(3)点击创建产品出现弹窗,请按要求完善产品信息。

908ecc04a2a04bfbaf540c0590791732.png

c4b5c8f5875c401785bada15fe4898b3.png

主板信息填写与要求:

1主板名称格式为厂家名称+设备类型,例如:乐摇摇无屏售货机

2上传的主板原图与接线方式图片参照上方示例,特别注意拍摄清晰保证主板与支付盒子间的接口电路,以便工作人员审核

(4)主板信息提交成功后,乐摇摇硬件工作人员将在3个工作日内对其进行审核,审核结果会同步以短信形势发送到主板厂商预留的手机号码,请注意查收。

(5)待审核通过后,即可在该页面看到该主板对应登录标识。如未通过,请留意申请反馈并与乐摇摇硬件工作人员进一步沟通。

e5aae4a30af94db192f08b481abc57da.png

(6)注意:获取到的登录标识为十进制,通信数据中需转换为16进制,并令低位在前,高位在后,以小端模式传输。如:登录标识为150,则通信中实际需传输的登录标识数据为 0x96 0x00

终端参数

指令说明——查询终端参数

支付盒子 -------------> 售货机主板

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0x03
2 Index (索引) BYTE 0x01 标识盒子主机
3 CMD(命令) BYTE 0x05 查询终端参数
- Data(数据) - - 不含数据区
4 Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
5 End(帧尾) BYTE 0xDD

**售货机主板 ------------->**支付盒子

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0xXX 以自定义情况为准
2 Index (索引) BYTE 0x02 标识售货机主板
3 CMD(命令) BYTE 0x05 查询终端参数
4 Data(数据) BYTE[n] 自定义参数项 自定义方法说明见终端参数指令说明
4+n Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
5+n End(帧尾) BYTE 0xDD

指令说明——设置终端参数

支付盒子 -------------> 售货机主板

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0xXX 以自定义情况为准
2 Index (索引) BYTE 0x01 标识盒子主机
3 CMD(命令) BYTE 0x15 设置终端参数
4 Data(数据) BYTE[n] 自定义参数项 自定义方法说明见终端参数指令说明
4+n Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
5+n End(帧尾) BYTE 0xDD

售货机主板 ------------->支付盒子

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0xXX 视自定义情况
2 Index (索引) BYTE 0x02 标识售货机主板
3 CMD(命令) BYTE 0x15 设置终端参数
4 Data(数据) BYTE 参数设置结果 0x00:设置失败 0x01:设置成功
5 Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
6 End(帧尾) BYTE 0xDD

自定义终端参数项

(1)打开乐摇摇后台网站https://open.leyaoyao.com(推荐Chrome浏览器),输入账号密码并登录开发者中心。若无账号,请先注册开发账号。

(2)在智能化产品列表中,找到需要进行自定义参数项的主板,点击“编辑”。若找不到该主板,请参照登录标识中的说明,添加需要对接的主板。

e5aae4a30af94db192f08b481abc57da.png

(3)进入主板参数配置页面,参数配置由3部分组成,包括基础参数、终端参数、故障参数。参数配置是对产品功能的抽象表示,可以通过不同功能类型定义。目前平台提供:布尔型、数值型、枚举型、故障型这四种参数类型。详情设置说明见参数配置

5734aa2340b945e894c35100265d7466.png

(4)界面预览

配置完成后,点击写一步,系统根据你配置的参数,自动生成设备参数管理界面,通过微信扫码二维码即可查看。确定功能、界面是否符合,若符合点击下一步即可,若不符合,返回参数配置界面调整。

5bd25fc8c10a4526b620407d08fe643d.png

(5)参数配置以及开发完成后,需要发布主板参数才完成入库对接。发布后,终端参数功能会显示在乐摇摇设备管理系统-设备管理模块中。

5aea59eca0664b70a6765c4bfdced908.png

abb6270dc4e142cca9ac418ab1e3464c.jpg

(6)当主板参数状态变为已发布后,即可进行对应的调试工作。若在此后修改参数项,需在修改完成后再次点击同步更新。

(7)发布后请厂商务必做好主板调试,主板调试完成,发布前请联系乐摇摇对接人员

无屏售货机售货机指令集

指令综述

无屏售货机指令集中指令CMD皆为0xC9,通过对数据区进行定制实现不同命令,其首位的子命令标识码皆为0x0E,以Data[9]的控制板命令位区分,详情见下文

通用框架

支付盒子 -------------> 售货机主板

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0xXX 以实际情况为准
2 Index(索引) BYTE 0x01 标识盒子主机
3 CMD(命令) BYTE 0xC9 售货机特定指令
4 Data(数据) 详见后文 详见后文
4+N Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
5+N End(帧尾) BYTE 0xDD

售货机主板 -------------> 支付盒子

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0xXX 以实际情况为准
2 Index(索引) BYTE 0x02 标识售货机主板
3 CMD(命令) BYTE 0xC9 售货机特定指令
4 Data(数据) 详见后文 详见后文
4+N Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
5+N End(帧尾) BYTE 0xDD

无屏售货机支付

196ebbccd4d24d4abb3da5a873ab1f88.jpg

支付流程

指令说明——子设备状态查询

支付盒子 -------------> 售货机主板 子设备状态查询指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 子命令 ——子设备控制 BYTE 0x0E
Data[1-8] 控制板子设备唯一码 BYTE[8] 区分一拖多子控制机地址,若未操作从机则为主机唯一码
Data[9] 控制板命令 ——子设备状态查询 BYTE 0x01

售货机主板 -------------> 支付盒子 子设备状态查询应答指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 子命令 ——子设备控制 BYTE 0x0E
Data[1-8] 控制板子设备唯一码 BYTE[8] 区分一拖多子控制机地址,若未操作从机则为主机唯一码
Data[9] 控制板命令 ——子设备状态查询 BYTE 0x01
Data[10] 状态 BYTE 0x00:离线 0x01:在线

指令说明——控制仓位

支付盒子 -------------> 售货机主板 控制仓位指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 子命令 ——子设备控制 BYTE 0x0E
Data[1-8] 控制板子设备唯一码 BYTE[8] 区分一拖多子控制机地址,若未操作从机则为主机唯一码
Data[9] 控制板命令 ——控制仓位 BYTE 0x02
Data[10-15] 指令唯一码 BYTE[6]
Data[16] 控制仓位总数 BYTE
Data[17] 仓位行参数 BYTE 当控制多个仓位时,需在末尾额外添加这些参数,注意与控制仓位总数对应
Data[18] 仓位列参数 BYTE
Data[19-20] 仓位控制次数 WORD

售货机主板 -------------> 支付盒子 控制仓位应答指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 子命令 ——子设备控制 BYTE 0x0E
Data[1-8] 控制板子设备唯一码 BYTE[8] 区分一拖多子控制机地址,若未操作从机则为主机唯一码
Data[9] 控制板命令 ——控制仓位 BYTE 0x02
Data[10-15] 指令唯一码 BYTE[6]
Data[16] 执行结果 BYTE 0x00:执行成功 0x01:执行失败

指令说明——控制板出货上传

需要返回的指令条数,应当等同控制仓位指令(子CMD 0x0E-0x02)中的控制仓位总数。

售货机主板 -------------> 支付盒子 控制板出货上传指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 子命令 ——子设备控制 BYTE 0x0E
Data[1-8] 控制板子设备唯一码 BYTE[8] 区分一拖多子控制机地址,若未操作从机则为主机唯一码
Data[9] 控制板命令 ——控制板出货上传 BYTE 0x03
Data[10-15] 指令唯一码 BYTE[6]
Data[16] 仓位行参数 BYTE
Data[17] 仓位列参数 BYTE
Data[18] 出货结果 BYTE 0x00:出货成功 0x01:出货失败

支付盒子 -------------> 售货机主板 控制板出货上传应答指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 子命令 ——子设备控制 BYTE 0x0E
Data[1-8] 控制板子设备唯一码 BYTE[8] 区分一拖多子控制机地址,若未操作从机则为主机唯一码
Data[9] 控制板命令 ——控制板出货上传 BYTE 0x03
Data[10-15] 指令唯一码 BYTE[6] 与控制仓下发码保持一致

电机测试

功能说明

仓位测试指令(0x04)对应设备管理后台,货道管理中的电机测试功能,可供商户用于测试售货机电机是否能够正常运作。

在出货过后,主板需要上报仓位测试结果(0x05),指令条数应当等同于仓位测试指令(0x04)中的控制仓位总数。

指令说明——仓位测试

支付盒子 -------------> 售货机主板 仓位测试指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 子命令 ——子设备控制 BYTE 0x0E
Data[1-8] 控制板子设备唯一码 BYTE[8] 区分一拖多子控制机地址,若未操作从机则为主机唯一码
Data[9] 控制板命令 ——仓位测试 BYTE 0x04
Data[10-15] 指令唯一码 BYTE[6]
Data[16] 控制仓位总数 BYTE 对应后续仓位参数组数量
Data[17] 仓位1行参数 BYTE 第一组仓位控制参数
Data[18] 仓位1列参数 BYTE
Data[19-20] 仓位1控制次数 WORD
Data[21] 仓位2行参数 BYTE 第二组仓位控制参数
Data[22] 仓位2列参数 BYTE
Data[23-24] 仓位2控制次数 WORD
……

售货机主板 -------------> 支付盒子 仓位测试应答指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 子命令 ——子设备控制 BYTE 0x0E
Data[1-8] 控制板子设备唯一码 BYTE[8] 区分一拖多子控制机地址,若未操作从机则为主机唯一码
Data[9] 控制板命令 ——仓位测试 BYTE 0x04
Data[10-15] 指令唯一码 BYTE[6]
Data[16] 执行结果 BYTE 0x00:成功 0x01:失败

指令说明——仓位测试结果上报

售货机主板 -------------> 支付盒子 仓位测试结果上报指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 子命令 ——子设备控制 BYTE 0x0E
Data[1-8] 控制板子设备唯一码 BYTE[8] 区分一拖多子控制机地址,若未操作从机则为主机唯一码
Data[9] 控制板命令 ——仓位测试结果上报 BYTE 0x05
Data[10-15] 指令唯一码 BYTE[6]
Data[16] 仓位行参数 BYTE
Data[17] 仓位列参数 BYTE
Data[18] 测试结果 BYTE 0x00:成功 0x01:失败

支付盒子 -------------> 售货机主板 仓位测试结果上报应答指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 子命令 ——子设备控制 BYTE 0x0E
Data[1-8] 控制板子设备唯一码 BYTE[8] 区分一拖多子控制机地址,若未操作从机则为主机唯一码
Data[9] 控制板命令 ——仓位测试结果上报 BYTE 0x05
Data[10-15] 指令唯一码 BYTE[6] 与测试仓位指令下发码保持一致

远程上分


功能说明

本功能用以实现由商户直接控制售货机出货,日常交易中不会涉及。有屏售货机点击货道测试时,盒子会向主板下发此指令消息。

指令说明——远程上分

支付盒子 -------------> 售货机主板

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0xXX 以实际情况为准
2 Index(索引) BYTE 0x01 标识盒子主机
3 CMD(命令) BYTE 0xC9 售货机特定指令
4 Data(数据) 见表3.6.2.1 见表3.6.2.1
14 Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
15 End(帧尾) BYTE 0xDD

表3.6.2.1 远程上分指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 子命令 ——远程上分 BYTE 0x0D
Data[1-6] 订单号 BYTE[6]
Data[7-8] 通道号 WORD 小端模式传输
Data[9] 上分模式 BYTE 0x00:游戏启动 0x01:商品出货

售货机主板 -------------> 支付盒子

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0xXX 以实际情况为准
2 Index(索引) BYTE 0x02 标识售货机主板
3 CMD(命令) BYTE 0xC9 售货机特定指令
4 Data(数据) 见表3.6.2.2 见表3.6.2.2
11 Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
12 End(帧尾) BYTE 0xDD

表3.6.2.2 远程上分应答指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 子命令 ——远程上分 BYTE 0x0D
Data[1-6] 订单号 BYTE[6]

上传账目增量

功能说明

1此功能不可去除,后台关于售货机的收益、出礼等各项经营统计,皆基于本指令中数据完成。

2其中,故障代码可根据厂商需求,在乐摇摇后台网站https://open.leyaoyao.com(推荐Chrome浏览器打开)中的主板参数配置(参考设置终端参数)页面中最下方一栏自行定义。

创建故障参数

1点击添加,然后根据实际需求填写故障情况

5474cd2ba1d24879aac0746bdc5916f4.png

2编写完成提交后,点击同步主板参数,即可进行调试。

5aea59eca0664b70a6765c4bfdced908.png

3无屏售货机(售货机、礼品机)主板上报故障代码后,可以在乐摇摇手机后台的消息通知中接收到对应的故障信息,如下图所示

112744ec23c142c789b10b80ff6cad52.png

指令说明——终端主动上传账目增量

售货机主板 ------------->支付盒子

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0x0A
2 Index (索引) BYTE 0x02 标识售货机主板
3 CMD(命令) BYTE 0x13 终端主动上传账目增量
4 Data(数据) 见表3 详见表3
11 Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
12 End(帧尾) BYTE 0xDD

表3终端主动上传账目增量指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 自增码 BYTE 避免数据重复处理,新发送的上分数据自增码增加,重发的数据帧自增码不变。 自增码到达0xFF后置0,建议默认0x10
Data[1] 故障代码 BYTE 设备故障码(定制方法见上传账目增量-功能说明)
Data[2] 投币增量 BYTE 设备一段时间投币的增量
Data[3] 退礼增量 BYTE 设备一段时间退礼的增量
Data[4] 营收增量 BYTE 设备一段时间营收的增量
Data[5-6] 预留字节 WORD

支付盒子 ------------->售货机主板

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0x03
2 Index (索引) BYTE 0x01 标识盒子主机
3 CMD(命令) BYTE 0x13 终端主动上传账目增量
- Data(数据) - - 数据区无数据
4 Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
5 End(帧尾) BYTE 0xDD

查询网络信号

功能说明

此功能可以使售货机主板主动获取到支付盒子当前的网络状态。需要注意,在开机约10分钟后,才可以正常获取到支付盒子的信号值。

指令说明——查询支付盒子网络状态

**售货机****主板 ------------->**支付盒子

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0x03
2 Index (索引) BYTE 0x02 标识售货机主板
3 CMD(命令) BYTE 0x19 查询支付盒子网络状态
- Data(数据) - - 不含数据区
4 Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
5 End(帧尾) BYTE 0xDD

支付盒子 ------------->售货机主板

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0x03
2 Index (索引) BYTE 0x01 标识盒子主机
3 CMD(命令) BYTE 0x19 查询支付盒子网络状态
4 Data(数据) 见表4 详见表4
6 Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
7 End(帧尾) BYTE 0xDD

表4查询支付盒子网络状态指令数据区说明

数据字段 名称 数据类型 备注
Data[0] 信号值 BYTE 0-31种级别 数字越大,信号越强
Data[1] 链接服务器状态 BYTE 0x00:在线 0x01:离线

扩展指令

功能说明

厂商可通过此功能根据自身需求定义扩展指令,如清空当前局数,恢复出厂设置等功能。

在乐摇摇后台网站https://open.leyaoyao.com(推荐Chrome浏览器打开)中的主板参数配置(参考终端参数)页面中,新增终端操作。

5e8f637eb3814c2c9107ece3db7c6990.png

根据实际情况填写各项内容。若设置功能不含参,则该指令固定不含数据区;若设置功能含参,则需进一步设置子参数,具体可参考自定义终端参数项。设置中的功能码对应数据帧中的CMD项,数值范围0x30-0xC8(48-200)。

设置完成后,功能会显示在乐摇摇设备管理系统-设备管理模块中,右图4

abb6270dc4e142cca9ac418ab1e3464c.jpg

指令说明——扩展指令

支付盒子 ------------->售货机主板

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0xXX 以自定义情况为准
2 Index (索引) BYTE 0x01 标识盒子主机
3 CMD(命令) BYTE 0xXX 自定义指令
4 Data(数据) BYTE[n] 自定义参数项 自定义方法说明见扩展指令-功能说明
4+n Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
5+n End(帧尾) BYTE 0xDD

售货机主板 ------------->支付盒子

起始字节 名称 数据类型 描述 备注
0 Head(帧头) BYTE 0xAA
1 Length(长度) BYTE 0xXX 以自定义情况为准
2 Index (索引) BYTE 0x02 标识售货机主板
3 CMD(命令) BYTE 0xXX 自定义指令
4 Data(数据) BYTE[n] 自定义参数项 自定义方法说明见扩展指令-功能说明
4+n Check(校验) BYTE 异或校验码 校验范围:Length+ Index+ CMD+ Data
5+n End(帧尾) BYTE 0xDD

已有账号,立即登录