Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 982 Bytes

File metadata and controls

33 lines (26 loc) · 982 Bytes

aliyun iot device sdk for golang

write this for personal use after consulted aliyun-iot-device-sdk

可以用于开发私人网关,架设在路由器中运行,支持更新和发布属性。

Sample

    dev := iot.NewDevice(cnf)
    if err := dev.Connect(); err != nil {
        logger.Log("error on connecting:", err.Error())
        return
    }
    logger.Log("msg", "connected.")
    if err := dev.SubscribePropertyMessage(onReceiveMessage); err != nil {
        logger.Log("error on subscribe property message:", err.Error())
        return
    }
    logger.Log("msg", "subscrib property message.")

更多的用例参考sample文件夹, 有需求可以提Issues

Todo

  • 和云端建立连接
  • 通过云端验证
  • 上报物模型属性
  • 监听物模型属性
  • [] 上报物模型事件
  • 上报自定义topic
  • 订阅自定义topic