鸿蒙之连接IoT云平台(华为云)
Posted 跋扈洋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了鸿蒙之连接IoT云平台(华为云)相关的知识,希望对你有一定的参考价值。
配置云平台端
可以查看官方提供的文档:https://support.huaweicloud.com/devg-iothub/iot_01_2127.html
- 首先进入华为云主页,然后在产品中找到IoT物联网中的设备接入 IoTDA。
- 找到管理控制台
- 点击快速体验
- 点击向导式极速体验
填写产品名称 - 注册设备
- 选择设备演示包
- 完成
- 可以看到我们已经完成了产品的创建和设备的注册
- 自定义Topic
点击新增自定义Topic
填写相关信息,点击确认即可. - 找到设备ID
找到刚才创建的设备
- 获得MQTT相关信息MQTT ClientId
点击: https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/
将设备中的设备ID和密钥填入到此网站中。
获得以上三种编码,后面会用到 - 获得接入地址
点击平台接入地址
在里面找到相应MQTT地址,后面会用到。
硬件设备端
将以前的MQTT程序修改。
int mqtt_init(void) // MQTT初始化开始连接
MQTTPacket_connectData data = MQTTPacket_connectData_initializer;
char *host = "xxxxxxxxxxxxxx"; // 地址
int port = 1883; // 端口
mqtt_sock = transport_open(host, port);
if(mqtt_sock < 0)
return mqtt_sock;
data.clientID.cstring = "转换得到的ClientID";// ClientID
data.keepAliveInterval = 30;
data.cleansession = 1;
data.username.cstring = "转换得到的用户名"; // 用户名
data.password.cstring = "转换得到的密码"; // 密码
也可以直接下载所有改动的源码:https://download.csdn.net/download/qq_44629109/79326208
使用
- 编译后烧录到开发板,之后按下复位
- 在串口调试助手中通过AT指令使开发板连接WIFI
AT+STARTSTA 启动STA模式
AT+SCAN 扫描周边AP
AT+SCANRESULT 显示扫描结果
AT+CONN="BAHUYANG",,2,"123456789" 连接指定AP,其中SSID/PASSWORD为待连接的热点名称和密码
AT+STASTAT 查看连接结果
AT+DHCP=wlan0,1 通过DHCP向AP请求wlan0的IP地址
AT+IFCFG 查看模组接口IP
- 连接成功后输入: AT+MQTTTEST
连接MQTT
- 然后查看云平台
可以看到平台已经收到设备的消息了
后续
可以关注我的程序设计专栏。
关注微信公众号
编写不易,感谢支持。
以上是关于鸿蒙之连接IoT云平台(华为云)的主要内容,如果未能解决你的问题,请参考以下文章
OpenHarmony3.0如何轻松连接华为云IoT设备接入平台?