平台开发模型

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分钟发一次心跳包保持连接。