MQTT主题中是否允许多个#?
是否允许在MQTT主题中使用多个MQTT主题中是否允许多个#?,mqtt,Mqtt,是否允许在MQTT主题中使用多个# 例如: 传感器/数据/某物/其他/# 没有 MQTT规范(and)说主题只能在主题中使用一次“#”,并且必须在结尾。e、 g sensor/data/foo/# 第二个通配符是+。此选项可用于主题中的任何位置(介于/之间),并与单个级别的主题匹配。e、 g sensor/+/foo/+/json 这将匹配: sensor/1/foo/temp/json sensor/2/foo/humidity/json 但不会匹配: sensor/1/bar/temp
#
例如:
传感器/数据/某物/其他/#
没有
MQTT规范(and)说主题只能在主题中使用一次“#”,并且必须在结尾。e、 g
sensor/data/foo/#
第二个通配符是+
。此选项可用于主题中的任何位置(介于/
之间),并与单个级别的主题匹配。e、 g
sensor/+/foo/+/json
这将匹配:
sensor/1/foo/temp/json
sensor/2/foo/humidity/json
但不会匹配:
sensor/1/bar/temp/json
或
哪一个匹配:
sensor/foo/bar/data
sensor/foo/bar/baz/wibble/json
sensor/bar/bar/black/sheep
但不是:
sensor/foo/bar/baz/data
您也可以将两者结合使用,例如:
sensor/+/bar/#
哪一个匹配:
sensor/foo/bar/data
sensor/foo/bar/baz/wibble/json
sensor/bar/bar/black/sheep
不,不是。
#
仅允许在末尾使用
有关更多信息: