write this for personal use after consulted aliyun-iot-device-sdk
可以用于开发私人网关,架设在路由器中运行,支持更新和发布属性。
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
- 和云端建立连接
- 通过云端验证
- 上报物模型属性
- 监听物模型属性
- [] 上报物模型事件
- 上报自定义topic
- 订阅自定义topic