阿里云物联网 .NET Core 客户端 | CZGL.AliIoTClient:说明
CZGL.AliIoTClient
CZGL.AliIoTClient 是一个阿里云物联网 SDK,基于 .NET Standard 2.0 开发, 提供了对接阿里云物联网平台的类库,采用 MQTT 协议(M2MQTT.DotNetCore),可以快速开发物联网设备对接阿里云物联网的程序。
包括通讯连接与加密、Topic推送和订阅、设备属性上传和设置、事件上报、服务调用、位置上传,支持透传和 Alink json 两种数据方式。
CZGL.AliIoTClient 支持跨平台跨CPU,能够在市场上多种嵌入式开发板上运行,做过大量测试,兼容性稳定性没问题。
documentation address:https://www.cnblogs.com/whuanle/
笔者即将毕业,再有一个月就不是大学生啦~从此就是社会人。
干嘛用的
阿里云物联网文档:https://help.aliyun.com/product/30520.html?spm=a2c4g.750001.list.208.54f37b13JmMfSk
阿里云提供的物联网 SDK 中,是没有 .NET Core 客户端的,所以笔者写了这个SDK。
SDK里面是按照文档来完成开发,里面也写了很多文档没有的功能。
那些一机一密、Topic 订阅和推送、属性上传、设置属性等一系列功能,SDK里面都给予支持。
文档也写得很详细了,有不懂的地方可以加笔者微信,注明 博客园 即可。
应该没有比我更详细的了吧~哈哈哈
文档里面的教程写得很详细了,把阿里云物联网怎么使用也说了~
如何使用
需要使用 CZGL.AliIoTClient ,在 Nuget 中搜索 CZGL.AliIoTClient 即可。
版本
V1.1 相对于 V1.0 差异很大,基本是断层更新,此文档只适用于 v1.1 版本。
v1.0 可以查看 https://www.cnblogs.com/whuanle/p/10780220.html
一个逗逗的大学生
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云物联网 .NET Core 客户端 | CZGL.AliIoTClient:5. 设置设备属性
在上一章,格力空调温度 gree_temperature 设置了 读写 权限,因为空调的输出温度是可以被设置的。 CPU 温度是根据实际情况进行采集,而 空调温度 是遥控器设置的,服务器可以或者这个温度数据,同时也可以设置这个数据。 读写权限表示服务器有权限下发指令设置设备的属性。 注意的是,只有 读/读写 两种情况,没有 写 。 1)允许服务器设置设备属性 通讯就是 订阅/推送 、数据上下传输,本身没有这么复杂,无论 是属性、事件、服务,本质还是 Topic。 CZGL.AliIoTClient 作了细致的划分(快夸笔者),里面设置了很多参数,这样更自由、方便。 第3章已经说到如何打开和取消响应和其它功能,这里就不再解释。 以下为初始代码,将会在此基础上进行说明(请修改 DeviceOptions 的信息): static AliIoTClientJson client; static void Main(string[] args) { // 创建客户端 client = new AliIoTClientJson(new DeviceOptions { ProductKey = "...
- 下一篇
阿里云物联网 .NET Core 客户端 | CZGL.AliIoTClient:6. 设备事件上报
根据阿里云物联网普通的定义,事件上报有 信息、告警、故障三种类型,事件是设备上传的消息通知,应当及时处理。 1)定义事件 打开阿里云物联网控制台,进入产品,点击 自定义功能 ,添加一个事件。 2)上传事件的方法 CZGL.AliIoTClient 中,有四个上传事件的方法 public int Thing_Event_Post(string eventName, string content, [bool isToLower = True]) public int Thing_Event_Post(string eventName, string content, [bool isToLower = True], [System.Text.Encoding encoding = null]) public int Thing_Event_Post<TModel>(TModel model, string eventName, [bool isToLower = True]) public int Thing_Event_Post<TModel>(TModel m...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19