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. Java生鲜电商平台-商城系统库存问题分析以及产品设计对逻辑/物理删除思考

    Java生鲜电商平台-商城系统库存问题分析以及产品设计对逻辑/物理删除思考 说明:在生鲜电商的库存设计,是后台的重点,也是难点,关乎商品是否存在超卖.商品的库存增加方式倒不难,直接在后台添加即可,而扣 ...

  2. Cobalt Strike系列教程第二章:Beacon详解

    上周更新了Cobalt Strike系列教程第一章:简介与安装,文章发布后,深受大家的喜爱,遂将该系列教程的其他章节与大家分享,提升更多实用技能! 第二章:Beacon详解 一.Beacon命令 大家 ...

  3. 通过 RxSwift 优雅使用 NotificationCenter

    原文 纯粹的官方代码使用NotificationCenter真的很难用,但是有了RxSwift,就变得方便了很多. 修改 Podfile,通过pod引入RxSwift pod 'RxSwift' po ...

  4. NSURLSession的文件上传

    文件上传的步骤: (1)确定上传路径 (2)创建“可变”请求对象 (3)修改请求方法为POST  --设置请求头信息,告诉服务器这是一个文件上传请求  --按照固定的格式拼接数据 (4)设置请求体信息 ...

  5. ABP入门教程12 - 展示层实现增删改查-脚本

    点这里进入ABP入门教程目录 创建目录 在展示层(即JD.CRS.Web.Mvc)的\wwwroot\view-resources\Views\下新建文件夹Course //用以存放Course相关脚 ...

  6. docker 日常操作(会更新)

    搜索镜像 1,命令行中所有命令搜索 docker search centos 2,在官网中搜索镜像 下载镜像 docker pull centos centos后要加:[版本号],如果没有就默认下载l ...

  7. Python入门基础学习(文件与异常处理)

    Python基础学习笔记(七) 捕获异常的语法格式: 文件的基本操作: 打开文件 读.写文件 关闭文件 read方法 --读取文件: open函数的第一个参数是要打开的文件名(文件名区分大小写) 如果 ...

  8. centos安装mongodb 4.x及配置用户名密码(官方推荐的方式)

    安装mongodb 先在本地用记事本做一个这样的文件(命名为:mongodb-org-4.0.repo): [mongodb-org-4.0] name=MongoDB Repository base ...

  9. Java连载45-继承举例、方法覆盖

    一.Java语言中假设一个类没有显式的继承任何类,那么该类默认继承Java SE库中提供的java.lang.Object类 1.快捷键:Ctrl + shift + T:可以在Myeclipse中查 ...

  10. 使用Xmanager分析Java内存情况

    今天是想看下程序在正式环境中,内存使用回收的情况,于是开始. 1.首先下载Xmanager,Xshell,然后在Xshell-设置-隧道中设置转发X11连接到Xmanager: 2.开始布置Linux ...