MQTT协议是基于Pub/Sub的异步通信模式,无法实现HTTP协议的同步响应业务处理结果,导致云端业务系统开发难度高。
为了适应智能灯开灯,智能锁开锁,充电宝弹出,自动售货机付款后出货,按摩椅启动等业务场景,IoT物联网平台基于MQTT协议制定了一套请求和响应的同步机制,无需改动MQTT协议即可实现同步通信。应用服务器通过POP API发起RRPC调用,IoT设备端只需要在Timeout内,按照固定的格式回复Pub消息,服务端即可同步获取IoT设备端的响应结果。
技术原理
服务端同步RRPC调用业务流程如下: