使用Linux连接阿里云

使用Linux连接阿里云

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。

c 复制代码
即:      char *sub_topic = "/k0r3140NjdU/jkl1/user/get";

保存并编译运行。

验证:

可以正常接收。

2.发布

同样去掉发布里的注释。

pub_topic为你要给哪个主题发送消息。格式同样为自定义格式。

pub_payload为发送消息的内容。

c 复制代码
 char *pub_topic = "/k0r3140NjdU/jkl1/user/update";

保存并编译运行。

发布成功。

相关推荐
平行云PVT1 小时前
数字孪生信创云渲染技术解析:从混合信创到全国产化架构
linux·unity·云原生·ue5·图形渲染·webgl·gpu算力
xdscode2 小时前
Linux云服务器安装openclaw,并对接飞书通道
linux·服务器·飞书·openclaw
Percep_gan2 小时前
Linux中安装Redis,很详细
linux·运维·redis
2401_877274243 小时前
从匿名管道到 Master-Slave 进程池:Linux 进程间通信深度实践
linux·服务器·c++
feng_you_ying_li3 小时前
linux之用户的权限详解(4)
linux·运维·服务器
二进制person4 小时前
JavaEE初阶 --网络编程
linux·服务器·网络
Cyber4K4 小时前
【妙招系列】Harbor 镜像私有仓库搭建手册
linux·云原生·容器
Irissgwe5 小时前
进程间通信
linux·服务器·网络·c++·进程间通信
创世宇图6 小时前
阿里云Alibaba Cloud Linux 4 LTS 64位生产环境配置-Nginx
linux·nginx
待续3016 小时前
OpenClaw 安装及使用教程(Windows / macOS / Linux)
linux·windows·macos