1.智能快递柜(开篇)

2.智能快递柜(终端篇)

3.智能快递柜(通信篇-HTTP)

4.智能快递柜(通信篇-SOCKET)

5.智能快递柜(通信篇-Server程序)

6.智能快递柜(平台篇)

7.智能快递柜(APP及微信公众号)

8.智能快递柜SDK(联网型锁板)

9.智能快递柜SDK(串口型锁板)

10.智能快递柜(源码下载)

11.智能快递柜(用户寄件)

12.智能快递柜(其他功能)

13.智能快递柜(对接流程)

通信方式采用:HTTP POST,加密方式采用:DES+Base64

数据上传接口:

http://192.168.1.16:8850/ApiService/Download

数据下载接口:

http://192.168.1.16:8850/ApiService/Upload

业务流程接口(6000接口):

http://192.168.1.16:8850/ApiService/Process

业务请求
未加密:     {"data":"51#8888#13900000000#4055#0#"}
加密:        {"data":"YVuS7sRFqFMm4V9Erg8iNjmSRdW0cfTAsl0udgtaMLA="}

正确返回
加密:        {"code":1,"info":"YVuS7sRFqFNbPukU1sLpV4+cfYP58h6f","errmsg":""}
解密:        {"code":0,"info":"51#8888#0#398068#","errmsg":""}

错误返回:    {"code":0,"info":"","errmsg":"动态码错误"}

1. 快递员认证接口
    业务编号+E邮柜代号+手机号+校验码+认证标志(0:动态密码 1:认证)+动态码
    业务编号+E邮柜代号+认证标志
    业务编号+E邮柜代号+认证标志+快递公司代号
    
1.1 登录认证1:发送动态密码    
    发送:6001#8888#13900000000#4055#0#
    返回:6001#8888#0#908651#

1.2 登录认证2:认证(终端动态密码验证,验证成功进入认证2)
    发送:6001#8888#13900000000#4055#1#
    返回:6001#8888#1#9999#
    
2. 发送取件密码
    业务编号+E邮柜代号+订单编号+格口编号
    业务编号+E邮柜代号+订单编号+格口编号+存件密码
    
    发送:6002#8888#889900#8#
    返回:6002#8888#889900#8#286633#
    
3. 远程协助接口
    业务编号+E邮柜代号+订单编号+格口编号+订单状态(1:快递员存件,2:快递员取件,3:用户取件)+取件手机号+动态码
    业务编号+E邮柜代号+订单编号+格口编号+动态码
    
    发送:6003#8888#889900#8#3#13900000000##
    返回:6003#8888#889900#8#186588#

控制请求(7000接口)

http://192.168.1.16:8850/ApiService/Control

1. 同步信息
    业务编号+E邮柜代号+同步类型(1:设备;2:格口;3:用户卡)+辅助信息(为空表示同步所有;不为空同步特定)
    
    同步设备信息
    接收:7001#8888#1## 
    
    同步格口信息
    接收:7001#8888#2## 
    
    同步1号格口
    接收:7001#8888#2#1# 
    
    同步卡号信息
    接收:7001#8888#3##

2. 设备控制
    业务编号+E邮柜代号+控制类型(1:重启软件;2:重启设备;) 
    
    接收:7002#8888#1## 
    
3. 远程控制
    业务编号+E邮柜代号+格口编号+开箱者
    
    接收:7003#8888#1#admin#

3.智能快递柜(通信篇-HTTP)的更多相关文章

  1. 5.智能快递柜(通信篇-Server程序)

    1.智能快递柜(开篇) 2.智能快递柜(终端篇) 3.智能快递柜(通信篇-HTTP) 4.智能快递柜(通信篇-SOCKET) 5.智能快递柜(通信篇-Server程序) 6.智能快递柜(平台篇) 7. ...

  2. 4.智能快递柜(通信篇-SOCKET)

    1.智能快递柜(开篇) 2.智能快递柜(终端篇) 3.智能快递柜(通信篇-HTTP) 4.智能快递柜(通信篇-SOCKET) 5.智能快递柜(通信篇-Server程序) 6.智能快递柜(平台篇) 7. ...

  3. 7.智能快递柜(APP及微信公众号)

    1.智能快递柜(开篇) 2.智能快递柜(终端篇) 3.智能快递柜(通信篇-HTTP) 4.智能快递柜(通信篇-SOCKET) 5.智能快递柜(通信篇-Server程序) 6.智能快递柜(平台篇) 7. ...

  4. 8.智能快递柜SDK(联网型锁板)

    1.智能快递柜(开篇) 2.智能快递柜(终端篇) 3.智能快递柜(通信篇-HTTP) 4.智能快递柜(通信篇-SOCKET) 5.智能快递柜(通信篇-Server程序) 6.智能快递柜(平台篇) 7. ...

  5. 9.智能快递柜SDK(串口型锁板)

    1.智能快递柜(开篇) 2.智能快递柜(终端篇) 3.智能快递柜(通信篇-HTTP) 4.智能快递柜(通信篇-SOCKET) 5.智能快递柜(通信篇-Server程序) 6.智能快递柜(平台篇) 7. ...

  6. 【树莓派+.NET MF打造视频监控智能车】控制篇(树莓派)

    对已经具备一定Linux基础的人来说,树莓派学习起来应该非常简单自然.在他们眼中,树莓派就是一个简易版的,卡通版的Linux而已.但是对我这样一个早已习惯微软技术生态系统的人或者初学者来说,要实现一个 ...

  7. 【树莓派+.NET MF打造视频监控智能车】遥控篇

    树莓派是最近比较火热的开源硬件,其设备只有信用卡大小,运行着Linux系统,专为学生编程教育而设计.我十多年的技术路线基本以学习微软的技术为主,中间也曾试图学习过linux,但是相对陡峭的学习曲线,只 ...

  8. ReactNative 4Android源码分析二: 《JNI智能指针之实现篇》

    文/Tamic http://blog.csdn.net/sk719887916/article/details/53462268 回顾 上一篇介绍了<ReactNative4Android源码 ...

  9. 【树莓派+.NET MF打造视频监控智能车】控制篇(.NET MF)

    在上一篇<遥控篇>文章中,我们介绍了Sony PS2手柄信号的采集和编程,通过简单的封装,以事件的方式向我们提供按键信息.本篇文章主要介绍.NET Micro Framework系统接受到 ...

随机推荐

  1. docker容器的学习笔记

    目录 Docker入门学习笔记(一) 1. 什么是Docker? 2. Docke的目标 3. Docker通常应用场景 4. Docker的基本组成 补:Docker容器相关技术简介 安装Docke ...

  2. 松软科技web课堂:SQLServer之MID() 函数

    MID() 函数 MID 函数用于从文本字段中提取字符. SQL MID() 语法 SELECT MID(column_name,start[,length]) FROM table_name 参数 ...

  3. FCC---Create Texture by Adding a Subtle Pattern as a Background Image

    One way to add texture and interest to a background and have it stand out more is to add a subtle pa ...

  4. 数据结构javascript实现

    电脑配置 CPU:AMD X4 640 内存: 宏想 DDR3 1600MHz 8g 主板:华擎 980DE3/U3S3 R2.0 浏览器:chrome 79.0.3945.88(正式版本) (64 ...

  5. for循环使用element的折叠面板遇到的问题-2

    需求:每次添加一个折叠面板时,让最新的折叠面板展开,其余的关闭 动态控制展开折叠面板,首先绑定name,v-model = activeName 我们的项目中是当添加折叠面板时,直接push进这个数组 ...

  6. 如何搭建node - express 项目

    基于博主也是个菜鸟,亲身体验后步骤如下: 首先,我们需要安装node.js,  https://www.runoob.com/nodejs/nodejs-install-setup.html 安装完成 ...

  7. Apache限制虚拟主机最大连接数和带宽

    1.下载所需安装包: ​ 2.解压到服务器,编译安装: ​ 安装中可能遇到的问题1 提示如下错误:/mnt/vdd/mod_bw.c: In function 'get_bw_rate':/mnt/v ...

  8. 记一次job不跑的问题

    就在昨晚app后台升级后,发现有个重要的job不跑了,导致业务无法正常的走下去.这时候心里慌得一批,但还好我们有多台服务器影响不大,屁话少说进入主题. 看了下job的实现,发现其使用了java.uti ...

  9. 整理几个经常在H5移动端开发遇到的东西。

    本篇主要是我个人的学习分享. 1.弹出数字键盘 <!-- 有“#” “*” 符号输入 --> <input type="tel"> <!-- 纯数字 ...

  10. 201871010116-祁英红《面向对象程序设计(java)》第八周学习总结

    项目 内容 <面向对象程序设计(java)> https://home.cnblogs.com/u/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.c ...