我是个不听劝的人==== 不能正确的理解他人的建议。
少龙说先把简单的模块给小马做,事实上是合理的。
从初学者的角度,其实各个模块除了API是一套,其他的关联性不大。如果要对各个模块做培训,应该是从各个模块的基本概念开始。
从少龙角度看,由易到难是最合理的思路,任何都是如此。
这是个严重的视角问题。因为我没有做过简单的模块,我更希望把自己已熟悉的模块交出去,然后我好学新的。所以我坚持把复杂的交出去。这是傻自利导致的笨结果。
先把少龙掌握的保证没问题,再把少龙学会的交给马,然后慢慢把我的交给少龙。
各模块的基本概念梳理:
比如凭条机,主要功能:打印凭条;凭条以form的形式打印,兼以raw data的功能,打印完成后媒介的处理方式,过程中需要关注媒介的状态,设备各部件可能出现的状态(事件和status)。enough。
密码键盘:密钥的下载和使用,密钥下载的顺序,各个密钥的功能。
支票打印:raw data 的格式和返回信息,异常处理 卡票、重张、缺少耗材等是基于对设备功能的了解,协议中没有明确的规定。
支票扫描:read image,
存折:print form,read form,form功能的测试为核心。
相机呢:take picture
存款:cash管理、闸门、余额、设备维护(补钞、清钞)
取款:cash管理、闸门、余额、设备维护(补钞)
其他的,我没有做过,所以我不懂,但是我目前的想法:
读卡器:入卡、出卡(control media)、read
发卡器、Ukey:写入信息、出卡
指纹:read form
签名笔:只是记录一份图像作为凭证,同CAM(如果需要具有验证功能的话,就不能用CAM了)
传感器和指示灯:简要的感知和控制。