MQTT中的内容类型替换

MQTT中的内容类型替换,mqtt,mosquitto,paho,Mqtt,Mosquitto,Paho,我正在使用Paho和Mosqitto进行MQTT通信。我们必须同时支持序列化模型——xml和json。因此,我正在研究如何在MQTT中识别内容类型或负载类型。MQTT中是否有类似的HTTP内容类型可以快速识别它 内容类型:application/json 内容类型:application/xml 多亏了否,MQTT有效负载只是字节数组,在头中没有空间(因为MQTT在网络上设计得尽可能轻)。其他一切都取决于要在有效负载中实现的应用程序 您可以使用多个主题来显示差异 e、 g.foo/bar/xml

我正在使用Paho和Mosqitto进行MQTT通信。我们必须同时支持序列化模型——xml和json。因此,我正在研究如何在MQTT中识别内容类型或负载类型。MQTT中是否有类似的HTTP内容类型可以快速识别它

内容类型:application/json

内容类型:application/xml


多亏了

否,MQTT有效负载只是字节数组,在头中没有空间(因为MQTT在网络上设计得尽可能轻)。其他一切都取决于要在有效负载中实现的应用程序

您可以使用多个主题来显示差异

e、 g.foo/bar/xml或foo/bar/json,并订阅foo/bar/+以匹配两者,然后根据主题进行切换


或者只测试有效负载的第一个字符,{'=json'No,MQTT有效负载只是字节数组,在头中没有空间(因为MQTT被设计为在网络上尽可能轻)。其他任何事情都取决于要在有效负载中实现的应用程序

您可以使用多个主题来显示差异

e、 g.foo/bar/xml或foo/bar/json,并订阅foo/bar/+以匹配两者,然后根据主题进行切换

或者只测试有效负载的第一个字符“{'=json”