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. 树莓派设置frpc开机启动

    1.复制frpc启动命令及配置文件到系统相应目录: $ sudo cp frpc /usr/local/bin/frpc $ sudo mkdir /etc/frpc $ sudo cp frpc.i ...

  2. SQL Server 通过游标重新定义单据数据的单据编号

    DECLARE @Index INTSET @Index=100DECLARE UpdateCursor  CURSOR  FOR (SELECT DISTINCT AA.Id FROM dbo.表 ...

  3. MyBtis之关于#{}和${}

    1.${}的用法的mapper文件配置: </select>     <select id="selById2" resultType="com.sus ...

  4. python接口自动化根据请求接口类型进行封装

    根据不同的请求类型(GET/POST)进行接口请求封装 import requests import json class RunMain: def __init__(self, url, metho ...

  5. Druid-代码段-1-1

    所属文章:池化技术(一)Druid是如何管理数据库连接的? 本代码段对应主流程1,具体用来获取一个连接: lic DruidPooledConnection getConnection(long ma ...

  6. java8-12-Optional类

      Optional类  java.util.Optional   是一个容器类 避免空指针  NPE  能够快速定位空指针   常用方法: Optional.of(T t) : 创建一个 Optio ...

  7. Java使用JDBC连接SQL Server数据库

    Java使用JDBC连接SQL Server数据库 1.下载驱动 1.下载Microsoft SQL Server JDBC 驱动程序 https://docs.microsoft.com/zh-cn ...

  8. 201871010107-公海瑜《面向对象程序设计(java)》第一周学习总结

    201871010107-公海瑜<面向对象程序设计(java)>第一周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/   ...

  9. 【西北师大-2108Java】第五次作业成绩汇总

    [西北师大-2108Java]第五次作业成绩汇总 作业题目 面向对象程序设计(JAVA) 第7周学习指导及要求 实验目的与要求 (1)掌握四种访问权限修饰符的使用特点: (2)掌握Object类的用途 ...

  10. Windows如何连接Linux(CentOS 7.x)的redis

    参考链接:https://www.cnblogs.com/wangyang0210/p/10244479.html