protocol.go 688 B

12345678910111213141516171819202122232425262728
  1. package protocal
  2. type Protocol string
  3. // MQTT mqtt接入协议
  4. const MQTT Protocol = "mqtt"
  5. type DevReport struct {
  6. Action string `json:"action"`
  7. MsgId int64 `json:"msgId"`
  8. SubDeviceId string `json:"subDeviceId"`
  9. DeviceCode string `json:"deviceCode"`
  10. TimeStamp int64 `json:"timeStamp"`
  11. Data *Data `json:"data"`
  12. }
  13. type Data struct {
  14. Cmd string `json:"cmd"`
  15. Params interface{} `json:"params"`
  16. }
  17. type CloudSend struct {
  18. Action string `json:"action"`
  19. DeviceCode string `json:"deviceCode"`
  20. SubDeviceId string `json:"subDeviceId"`
  21. MsgId int `json:"msgId"`
  22. Timestamp int `json:"timestamp"`
  23. Data *Data `json:"data"`
  24. }