Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
2024-RSOC
MQTT
[2024-RSOC]MQTT上阿里云以及学习外设驱动包
发布于 2024-08-05 00:53:42 浏览:192
订阅该版
[tocm] # 软件包的使用 rt系统提供了很多易用的软件包,可以让开发者快速上手开发项目 在官网可以查看支持哪些软件包 https://packages.rt-thread.org/index.html 想要使用软件包只要在menuconfig文件里使能就可以,然后在env工具重新pkg --update。 下载的相关软件包在packages目录下,可以查看demo代码如何调用api的,直接拿来使用。 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240805/0ec7cb8eca5d7911eb14f97f67ce126a.png) # MQTT协议 MQTT协议简介 MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息传输协议,专为低带宽、不可靠网络设计,广泛应用于物联网(IoT)领域。以下是MQTT协议的主要特点和工作机制: 主要特点 轻量级和低开销: MQTT协议的头部非常小(最小仅2字节),适用于带宽有限和不稳定的网络环境,如移动网络和卫星链路。 发布/订阅模型: MQTT采用发布/订阅(publish/subscribe)消息模式,相对于传统的请求/响应模式,可以实现松耦合的通信。客户端可以订阅感兴趣的主题(topic),而发布者将消息发布到这些主题。 质量服务等级(QoS): MQTT提供了三种QoS等级,确保消息能够根据需要进行不同程度的可靠传输: QoS 0: 最多一次(At most once),消息可能丢失或重复。 QoS 1: 至少一次(At least once),消息确保送达,但可能重复。 QoS 2: 只有一次(Exactly once),消息确保送达且不会重复。 # 设备接入阿里云 首先需要进入阿里官网开通物联网平台,这样可以使用MQTT协议上云 地址:https://iot.console.aliyun.com/ 开通公共实例用于测试 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240805/bd98c5089b3ece235f1e2416fc18e187.png.webp) 新建产品与设备,并且设置订阅和发布的url ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240805/f1ed38cb4919775cfc77c255b43fd078.png.webp) 注意在设备的menuconfig配置MQTT时,要填入对应的阿里云开通的设备对应的两个Key 使用MQTTX工具可以调试信息 在menuconfig里配置的参数 可以在rtconfig.h查看 烧录完成后连接wifi即可打印相关json交互数据 # 文件系统 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240805/f8319f97714f3a69bd8f8478ac3f89c8.png.webp) POSIX 文件描述符号fd ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240805/121103805f59d8dcb508d9f7b2a57ba7.png) 操作文件系统的驱动属于块设备驱动 menuconfig里面的配置 SD一次插512 W25Q64一次插4096 分区表在port/fal 目录下 fal probe 查看分区表 目录流操作 目录的挂载测试 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240805/8f624284c7f46a777149ffefb393e3da.png) 挂载到fal目录下 目录的嵌套挂载,当嵌套挂载的目录有同名文件会被覆盖 一些相关的命令 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20240805/2477ba524d6619df5aea9393e042e1dc.png)
1
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
VHCZ_2606
这家伙很懒,什么也没写!
文章
4
回答
0
被采纳
0
关注TA
发私信
相关文章
1
umqtt 软件包使用后,连接上emqx服务器,过一会儿就掉线了
2
使用正点原子的 潘多拉 开发板 的例程19_iot_mqtt
3
mqtt软件包,不支持直接关闭?
4
kawaii_mqtt 申请内存崩溃
5
_signal_entry() 函数中dbg_enter在哪里定义呢?
6
start to connect mqtt server 失败
7
MQTT 在“ read 0:1, break “后断开重连
8
paho_mqtt线程相关疑问
9
RT thread studio kawaii mqtt 无法连接EMQ
10
调试bc26 ,断言错误failed at rt_thread_timeout
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
国产MCU移植系列教程汇总,欢迎查看!
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
ART-Pi
FinSH
USB
文件系统
DMA
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
ota在线升级
WIZnet_W5500
I2C_IIC
UART
flash
packages_软件包
cubemx
PWM
freemodbus
BSP
潘多拉开发板_Pandora
定时器
ADC
中断
flashDB
socket
Debug
GD32
编译报错
msh
keil_MDK
at_device
MicroPython
rt_mq_消息队列_msg_queue
ulog
C++_cpp
本月问答贡献
用户名由3_15位
3
个答案
1
次被采纳
rv666
3
个答案
1
次被采纳
xiaorui
1
个答案
1
次被采纳
道友
1
个答案
1
次被采纳
坐听风起
1
个答案
1
次被采纳
本月文章贡献
jaffer
1
篇文章
5
次点赞
rtt_dmx
1
篇文章
4
次点赞
不灬忘初心
1
篇文章
2
次点赞
BRICK PORTER
1
篇文章
1
次点赞
程序猿Charlie
1
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部