一
第一次接手sap系统的客户端软件开发,还要涉及到串口调试,完全是个未接触过的领域。
拿到设备后,按照老板给的需求文档,把界面垒完了。
开始调串口,但是串口怎么打开,我一脸懵逼,问老板,想找死啊
拿着设备装了一堆串口调试工具软件,也没搞明白串口咋打开的。下了android的串口sample,看的云里糊涂的,最后心生一计
:串口打不开啊,老板
:可以的,设备厂商发过来的时候我专门让他们测过
:他们咋测的
:你等下我问问
:就是设备里有个xxx软件,你打开,设置com口13,波特率9600,电伏选那个3.3v
我赶紧找到那个软件,打开照着设置了,点击open,提示串口已打开。
跟老板说我设置错了。
那接下来咋办,打开串口13的代码我还是不会写啊,这个apk会不会没混淆💡
辛亏平时努力,把这个apk给copy到自己电脑上,一顿反编译,竟然没混淆,天助我也!!!
在jd-gui里把打开串口的源码给一点一点copy到项目里,然后,我执行了下,卧槽,打开了。
真的是感激涕零啊。
接下来就是本地调试,因为sap系统不对外开放,我只能自己造假数据自己玩。
二
终于等到去甲方爸爸的工厂做实施了,我兴高采烈,一脸懵逼的狗去了。
结果上来就吃了一记重拳,结结实实的挨在脸上
见到主管,跟着去了办公室,主管问我要什么,我就balabala说要测试环境地址和账号密码,一会邮件发过来了,我开始连工厂的内网,卧槽,ip配置失败,电脑连也是无法连接,手机连也是无法连接,什么鬼,我跟主管说要跟网络中心的经理沟通下,经理说我们从来没设置过啊,是不是你设备有问题。我👻
那好连不上就静态配置ip,配置完,开始调sap系统接口,卧槽天坑才刚刚浮现在我眼前
sap系统接口网上我搜了一千遍,基本上知道需要一个环境地址,namespace,methodname,soapaction,我照着C#的原始代码一步一步设置完,但是始终报错,问题是我不知道是ip没设置好还是请求sap系统的参数设置的不对,