topic.go 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package protocol
  2. /*
  3. 物理型topic:
  4. $thing/up/property/${productID}/${deviceName} 发布 属性上报
  5. $thing/down/property/${productID}/${deviceName} 订阅 属性下发与属性上报响应
  6. $thing/up/event/${productID}/${deviceName} 发布 事件上报
  7. $thing/down/event/${productID}/${deviceName} 订阅 事件上报响应
  8. $thing/up/action/${productID}/${deviceName} 发布 设备响应行为执行结果
  9. $thing/down/action/${productID}/${deviceName} 订阅 应用调用设备行为
  10. 系统级topic:
  11. $ota/report/${productID}/${deviceName} 发布 固件升级消息上行
  12. $ota/update/${productID}/${deviceName} 订阅 固件升级消息下行
  13. $broadcast/rxd/${productID}/${deviceName} 订阅 广播消息下行
  14. $shadow/operation/up/{productID}/${deviceName} 发布 设备影子消息上行
  15. $shadow/operation/down/{productID}/${deviceName} 订阅 设备影子消息下行
  16. $rrpc/txd/{productID}/${deviceName}/${MessageId} 发布 RRPC消息上行,MessageId为RRPC消息ID
  17. $rrpc/rxd/{productID}/${deviceName}/+ 订阅 RRPC消息下行
  18. $sys/operation/up/{productID}/${deviceName} 发布 系统topic:ntp服务消息上行
  19. $sys/operation/down/{productID}/${deviceName}/+ 订阅 系统topic:ntp服务消息下行
  20. log topic
  21. $log/up/operation/${productID}/${deviceName} //设备查询是否需要上传调试日志及日志级别,上行
  22. $log/down/operation/${productID}/${deviceName}
  23. $log/up/report/${productID}/${deviceName} //设备上传调试日志内容,上行
  24. $log/down/report/${productID}/${deviceName}
  25. $log/down/update/${productID}/${deviceName} //服务器端下发调试日志配置,下行
  26. 自定义topic:
  27. ${productID}/${deviceName}/control 订阅 编辑删除
  28. ${productID}/${deviceName}/data 订阅和发布 编辑删除
  29. ${productID}/${deviceName}/event 发布
  30. ${productID}/${deviceName}/xxxxx 订阅和发布 //自定义 暂不做支持
  31. */
  32. const (
  33. TopicHeadThing = "$thing"
  34. Thing = "thing"
  35. TopicHeadOta = "$ota"
  36. Ota = "ota"
  37. TopicHeadConfig = "$config"
  38. Config = "config"
  39. TopicHeadLog = "$log"
  40. Log = "log"
  41. TopicHeadShadow = "$shadow"
  42. Shadow = "shadow"
  43. TopicHeadGateway = "$gateway"
  44. Gateway = "gateway"
  45. TopicHeadExt = "$ext"
  46. Ext = "ext"
  47. )