0 STM32-MQTT - 第2页 - STM32/STM8单片机论坛 - ST MCU意法半导体官方技术支持论坛 - 21ic电子技术开发论坛
发新帖我要提问
12
返回列表
打印
[其他ST产品]

STM32-MQTT

[复制链接]
楼主: l63t89
手机看帖
扫描二维码
随时随地手机跟帖
21
l63t89|  楼主 | 2023-10-9 23:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
Notes
移植源码内需包含MQTTPacket.h.
详细移植方案参考eclipse/paho.mqtt.embedded-c/MQTTClient-C里的内容.

使用特权

评论回复
22
l63t89|  楼主 | 2023-10-9 23:50 | 只看该作者
测试
服务器: Ubuntu Server 20.04 LTS 64bit
Broker: Eclipse Mosquitto
Client: mosquitto_pub/mosquitto_sub , MQTTX

使用特权

评论回复
23
l63t89|  楼主 | 2023-10-9 23:50 | 只看该作者
服务器环境搭建
安装mosquitto
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt-get update
sudo apt-get install mosquitto

使用特权

评论回复
24
l63t89|  楼主 | 2023-10-9 23:50 | 只看该作者
编辑配置文件
vim /etc/mosquitto/mosquitto.conf
添加以下内容
listener 1883
allow_anonymous true

使用特权

评论回复
25
l63t89|  楼主 | 2023-10-9 23:50 | 只看该作者
启动mosquitto
mosquitto -c /etc/mosquitto/mosquitto.conf -d
-c 指定配置文件
-d 在后台运行mosquitto

使用特权

评论回复
26
l63t89|  楼主 | 2023-10-9 23:50 | 只看该作者
服务器防火墙开通1883端口

使用特权

评论回复
27
l63t89|  楼主 | 2023-10-9 23:51 | 只看该作者
客户端-Ubuntu
安装mosquitto客户端
sudo apt-get install mosquitto-clients

使用特权

评论回复
28
l63t89|  楼主 | 2023-10-9 23:51 | 只看该作者
发布消息
命令格式:
mosquitto_pub -h hostname -p port-number -u username -P password -t message-topic -i client-id -m message
例:
mosquitto_pub -h localhost -p 1883 -u testUser -P testPass -t "temperature/roof" -i "Client_B" -m "22"
订阅消息

使用特权

评论回复
29
l63t89|  楼主 | 2023-10-9 23:51 | 只看该作者
订阅消息
命令格式:
mosquitto_sub -h hostname -p port-number -u username -P password -t message-topic -i client-id
例:
mosquitto_sub -h localhost -p 1883 -u testUser -P testPass -t "temperature/roof" -i "Client_B"

使用特权

评论回复
30
l63t89|  楼主 | 2023-10-9 23:52 | 只看该作者
客户端-Windows
下载安装MQTTX
添加连接

使用特权

评论回复
31
l63t89|  楼主 | 2023-10-9 23:52 | 只看该作者

使用特权

评论回复
32
l63t89|  楼主 | 2023-10-9 23:52 | 只看该作者
发布/订阅

使用特权

评论回复
33
Henryko| | 2023-10-10 12:35 | 只看该作者
MQTT标准是通用的吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则