# 青蛙模式硬件要求
# 1. 历史变更
版本 | 日期 | 变更 |
---|---|---|
v1.0 | 20190301 | 初始版本 |
v1.1 | 20190627 | 更新系统和安全要求 |
此文档会持续更新,请保持关注
# 2. 规格要求
主控:RK3399或同等级别的主控芯片。(RK3399已经过标准设备验证)
内存:2G或以上
存储空间:8G或以上
显示屏:客显屏幕的尺寸要求8寸及以上(团餐机除外),推荐分辨率1280*800或以上
触摸屏:多点触控电容屏
摄像头:华捷A200+mini (USB接口)
网络连接:支持有线网络、Wifi(2G/5G)、BlueTooth 4.0或以上。(设备需至少支持一种网络连接方式)
4G模块:可选
外接口:(按实际需求选配)
RS232 * 1 (必备,用以输出刷脸支付付款码。以从机方式连接上位机,请注意RX和TX的接线是否正确)
USB A口(HOST 外接设备) * 2
DC-IN(电源) * 1
USB TYPE-C(OTG) * 1 (内部adb调试用)
RJ45(有线网口) * 1
电源按键
电源指示灯/工作指示灯(建议具备,详见功能定义)
内置麦克风/喇叭
# 3.设备附件
附件1:电源适配器
功能:给设备供电
线长:2 米
附件2:主机接口线
功能要求:串口转USB键盘线缆(转换芯片为CH9328串口转键盘芯片),一端是RS232公口,一端是USB口, 给上位机提供类似键盘输入的功能。
可参考
线长:2 米
附件3:USB键盘
功能:用于连接USB A口,向小屏机提供即插即用的键盘输入功能。
可参考
# 4. 硬件、系统验收要求
# 4.1 硬件要求
# 硬件
序号 | 检查项 | 测试方法 |
---|---|---|
1 | 结构 | 检查外观结构是否符合微信支付的要求 |
2 | 液晶屏 | 检查屏幕显示是否正常,是否存在暗纹、坏点 |
3 | 触屏 | 检查触屏是否准确响应,是否有跳屏现象 |
4 | Wifi | 使用Wifi连网,测试是否可以正常访问网络,网速/信号等是否正常 |
5 | 蓝牙 | 使用Iphone手机连接蓝牙,查看是否能连接成功。使用Android手机连接蓝牙,查看是否能连接成功 |
6 | 4G | 使用4G连接网络,检查联网功能是否正常,信号强度是否正常,网络访问速度是否正常 |
7 | 麦克风 | 检查麦克风是否正常,是否可以使用录音App正常录音 |
8 | 扬声器 | 检查扬声器是否正常,是否可以正常播放声音,音量是否可调,是否适中 |
9 | 屏幕亮度 | 检查屏幕亮度是否可调,亮度范围是否适中 |
10 | 存储 | 检查机器硬盘是否可正常写入读出,数据是否正确 |
11 | 有线网卡 | 关闭wifi插入网线检查是否可以正常访问网络,网速是否正常 |
12 | USB A口 | 使用普通键盘连接机器U口,检查机器是否可以正常接收键盘输入 |
13 | 串口 | 检查外接串口的系统接口是否为/dev/ttyS9,使用串口调试助手app及串口转HID键盘线缆是否可以向电脑正常输出 |
14 | 设备SN | 检查设备SN是否符合微信支付要求的格式,且正确烧录 |
# 系统&安全
参考 设备检查表
# 压力测试(重要)
序号 | 检查项 | 测试方法 |
---|---|---|
1 | 摄像头压测 | 参考摄像头文档 |
2 | 串口转键盘压测 | 使用 串口转键盘压测 ,包括系统和转接线 |
3 | 提示声音压测 | 使用压测音频是否正常播放提示音 |
# 4.2 摄像头压力测试说明:
参考 摄像头文档
# 4.3 设备音频压测说明:
为确保设备扫码适用过程中,扫码成功提示声稳定出现。我们提供了测试工具进行提示音压测工具
# 4.4 设备串口、串口线压测工具:
为确保设备适用过程中,扫码或者刷脸后,扣款码能成功稳定到达收银机,我们提供测试工具进行串口压测工具
使用说明:
打开软件,选择串口,进入后,设置串口设备/dev/ttyS9
,波特率9600
,点击打开设备后,点击数据测试,会开启自动压力测试,同时本地/sdcard/
下会创建一个serial_2019-03-05_01-35-54.txt
类似的文件,用户存储发送出去的数据内容。建议在接收端电脑上,预先打开文本编辑器。串口输入数据会被转接线转码成键盘输入。
注意:电脑端建议适用性能较好的文本编辑器,防止因为压测后期,文本内容变大,导致编辑器反应慢。
点击停止后,会停止压测。请将接收端接收的数据保存成txt。然后和设备上生成的文件进行内容对比。
# 5. 微信支付刷脸SDK预置及功能自测:
前两项测试通过后,下载刷脸SDK进行功能自测。
# 微信支付人脸APK预置说明:
1.把apk更名为wxfacepay.apk
2.新建wxfacepay
目录,把wxfacepay.apk
放进该目录
3.用zip工具打开wxfacepay.apk
, 把里边的lib
拉出来放在wxfacepay
目录下,把lib
目录下的armeabi-v7a
目录改为arm
4.将wxfacepay
目录预置到/system/priv-app/
目录下。
5.最终目录结构如下:
/system/priv-app/wxfacepay
目录下有一个wxfacepay.apk
/system/priv-app/wxfacepay/lib/arm
目录下有wxfacepay自带的so库
注意:内置后可能存在selinux问题,需要进行功能测试