平台开发模型
1 通信模型
Doit智能云由M2M和W2M组成,其中M2M为WiFi设备和手机APP提供TCP通道服务,而W2M则为微信、浏览器提供WebSocket通讯服务,M2M和W2M服务之间,通过Doit智能云的中间件进行消息传递。
2 通信流程
Doit 云平台,一套协议同时支持TCP、Websocket接入方式,通讯流程如下: 控制端(包含手机软件和微信):
用户登陆。用户通过从Http api登录云端,获取open id。
利用上一步获取的open id,通常http api获取设备列表。
- 展示设备列表,利用每一个台设备的device_id和device_key和云端通讯。
- 发送和接收设备业务逻辑数据。
- 心跳。每3分钟发一次心跳包保持连接。 设备端(插座等智能设备):
- 每一台设备的device_id和device_key和云端建立TCP连接。
- 发送和接收设备业务逻辑数据。
- 心跳。每3分钟发一次心跳包保持连接。