在使用 mosquitto_sub
命令行工具时,你可以初始化一些参数来定制订阅行为。以下是一些常用的参数:
- -h
或 --host
: 指定 MQTT 代理的主机地址。
- -p
或 --port
: 指定 MQTT 代理的端口号。
- -t
或 --topic
: 指定要订阅的 MQTT 主题。可以使用通配符进行模式匹配。
- -u
或 --username
: 指定 MQTT 代理的用户名(如果需要认证)。
- -P
或 --password
: 指定 MQTT 代理的密码(如果需要认证)。
- -q
或 --qos
: 指定订阅的质量等级(QoS)。默认为 0。
- -v
或 --verbose
: 启用详细输出,显示订阅的主题和接收到的消息。
- -c
或 --disable-clean-session
: 禁用清除会话标志。如果不禁用,每次订阅时都会创建一个新的会话。
- -C
或 --protocol-version
: 指定 MQTT 协议版本。默认为 4(MQTT v3.1.1)。
- -k
或 --keepalive
: 指定保持活动间隔(以秒为单位)。默认为 60 秒。
- -S
或 --cafile
: 指定用于 SSL/TLS 加密的 CA 证书文件。
- -i
或 --client-id
: 指定 MQTT 客户端的唯一标识符。如果未提供,将自动生成一个随机的客户端 ID。
这些参数可以根据你的需求进行配置。你可以使用 mosquitto_sub --help
命令来查看完整的参数列表和其描述。