使用MQTT + HTTP/HTTPS的混合通讯协议,可高效实现设备终端与云端的同步和异步通讯。通过本文档,可快速实现设备终端与云端的对接,适用于如下 2 个场景:
- 门禁设备厂商通过该协议对接到甘邻平台;
- 三方平台可根据场景需要实现该协议,完成与搭载“甘邻人脸门禁应用”的设备进行通讯。
流程图
通常HTTP协议用于对及时性要求比较高的场景,比如在线二维码核验使用异步会有较大的延迟,采用HTTP同步调用更合适。
图中的场景只罗列部分场景用于示意,更多场景在HTTP和MQTT协议中有详细介绍,部分设备按需接入即可。测试工具
- HTTP接口调试工具(postman):https://www.postman.com/downloads/
- MQTT调试工具:https://www.emqx.com/zh/products/mqttx
- JSON在线解析:https://www.json.cn/
- AES-128算法在线解密:http://tool.chacuo.net/cryptaes