当前位置: 首页 > news >正文

使用Linux连接阿里云

使用Linux连接阿里云

  • 1.创建设备
  • 2.获取SDK
  • 3.连接阿里云
  • 4.订阅和发布信息

1.创建设备

链接: ESP8266连接阿里云
这篇文章有详细的创建设备的步骤,这里就不啰嗦了。

2.获取SDK

下载SDK,按照图中所选的进行生成SDK。
在这里插入图片描述
在这里插入图片描述

3.连接阿里云

1.将生成的SDK放到linux中,并解压。
在这里插入图片描述
2.修改自己的信息
打开demos文件夹里的mqtt_basic_demo.c文件,将这4个信息修改为自己的。
在这里插入图片描述
在这里插入图片描述
这四个信息在设备详情里。
在这里插入图片描述
3.回到LinkSDK文件夹make编译
在这里插入图片描述
如果出现这个错误。
在这里插入图片描述
修改LinkSDK下的Makefile文件。
将BLD_CFLAGS := $(CFLAGS) -Wall -Werror注释,并添加BLD_CFLAGS := $(CFLAGS) -Wno-error。
在这里插入图片描述
编译完成。
在这里插入图片描述
4.进入到output文件夹里运行 ./data-model-basic-demo
在这里插入图片描述
连接成功。
在这里插入图片描述

4.订阅和发布信息

1.订阅
将这一注释给去掉。
在这里插入图片描述
将sub_topic改为自己的要订阅的主题,格式为自定义Topic(/ Y o u r P r o d u c t K e y / {YourProductKey}/ YourProductKey/{deviceName}/user/get)。
在这里插入图片描述
deviceName。
YourProductKey。
在这里插入图片描述

即:      char *sub_topic = "/k0r3140NjdU/jkl1/user/get";

保存并编译运行。
验证:
在这里插入图片描述
可以正常接收。
在这里插入图片描述
2.发布
同样去掉发布里的注释。
在这里插入图片描述
pub_topic为你要给哪个主题发送消息。格式同样为自定义格式。
pub_payload为发送消息的内容。

在这里插入图片描述

 char *pub_topic = "/k0r3140NjdU/jkl1/user/update";

保存并编译运行。

在这里插入图片描述
发布成功。


http://www.mrgr.cn/news/63570.html

相关文章:

  • 密码学简介
  • 数理逻辑/逻辑哲学 小记
  • 字符串、字节流与十六进制字符串的转换:Python、C 和 Go 的实现对比20241029
  • 中国电网地图数据
  • Redis特性和应用场景以及安装
  • 【vue】12.全局组件与局部组件的深入解析
  • 动态规划-回文串问题——5.最长回文子串
  • 【UML】- 用例图(结合银行案例解释其中的奥义)
  • 残差块(Residual Block)
  • [每日一练]分组后元素最多的组别(all函数的全局比对)
  • 品牌怎么找到用户发的优质内容,进行加热、复制?
  • YOLO——yolo v4(1)
  • 修改Windows远程桌面3389端口
  • 1008:计算(a+b)/c的值
  • 【视频】OpenCV:识别颜色、绘制轮廓
  • 文本文件、二进制文件常见格式
  • 【分立元件】贴片电阻过电压故障机理
  • 【BUG分析】clickhouse表final成功,但存在数据未合并
  • Java: 遍历 Map
  • 优化宝典:数据库性能提升指南
  • 脉冲当量计算方法
  • HJ53 杨辉三角的变形
  • Java 21 新特性来支持并发编程
  • 2024 年 11 月 1 日 deepin 23 内测更新公告
  • 大厂面试真题-很多系统会使用netty进行长连接,连接太多会有问题吗
  • 关于方法的定义上面有无static的对比