melf-xyzh / go-cm-heclouds

**移动OneNET物联网平台Go - SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-cm-heclouds

**移动OneNET物联网平台Go - SDK

安装

go get github.com/melf-xyzh/go-cm-heclouds

示例

初始化 OneNET Client

package main

import (
	"github.com/melf-xyzh/go-cm-heclouds/onenet"
	"time"
)

const (
	MasterAPIkey = "d=5jC3w********SL7NOiPOSFMM="
	AccessKey    = "gW6br2S********79MNuVVE0IkIIjth9+kbCrtgNhr0="
	ProductId    = "5***17"
	TimeOut      = time.Second * 5
)

func main() {
	// 创建一个OneNET请求器
	client := onenet.NewOneNetRequestClient(MasterAPIkey, AccessKey, ProductId)
	// 设置请求超时时间
	client.SetTimeOut(TimeOut)
}

功能

  • 设备管理
    • 新增设备(CreateDevice)
    • 注册设备
    • 更新设备信息(UpdateDevice)
    • 查询设备详情(GetDeviceInfo)
    • 批量查询设备信息(GetDevicesInfo)
    • 批量查询设备状态(GetDevicesStatus)
    • 删除设备(DeleteDevice)
  • 数据流管理
    • 新增数据流(CreateDataStream)
    • 更新数据流(UpdateDataStream)
    • 查询数据流(GetDataStream)
    • 批量查询数据流(GetDataStreams)
    • 删除数据流(DeleteDataStream)
  • 数据点
    • 查询设备历史数据
    • 批量查询设备数据(GetDevicesDataPoint)
    • 上传数据点(CreateDataPoint)
    • 上传文件
    • 获取文件
  • 命令
    • 发送命令(SendCmd)
    • 查询命令状态(GetCmdStatus)
    • 查询命令响应(GetCmdResponse)
    • 查询设备历史命令(GetDeviceHistoryCmd)
  • 触发器
    • 新增触发器
    • 更新触发器
    • 查询触发器
    • 删除触发器
  • APIKey
    • 新增 APIKey
    • 更新 APIKey
    • 查询 APIKey
    • 删除 APIKey
  • 发布订阅
    • 发布消息
    • 查询订阅 topic 设备
    • 查询设备订阅 topic
    • 查询产品 topic

参考文档

旧版文档:https://open.iot.10086.cn/doc/multiprotocol/

新版文档:https://open.iot.10086.cn/doc/v5/develop/detail/multiprotocol

About

**移动OneNET物联网平台Go - SDK

License:MIT License


Languages

Language:Go 100.0%