如何显示二进制 MQTT 数据?

How to display binary MQTT data?

我正在使用 Mosquitto 命令 mosquitto_sub 显示来自 MQTT 服务器的数据:

mosquitto_sub -t "#" -v

我要显示的消息包含二进制数据,Mosquitto 试图将其显示为文本。

有什么方法可以更好地显示二进制数据的 MQTT 消息?例如作为字节的十六进制值?

mosquitto_subpage 有一个名为 "Output format" 的部分涵盖了这一点。

您可以使用 -F 选项指定格式字符串。

例如

mosquitto_sub -v -t '#' -F %X