python MQTT 出现TypeError: payload must be a string, bytearray, int, float or None.

  • 原因, MQTT 发布信息,是不能发布 对象的,只能发布 字符串,整形,浮点型这样的

  • 解决方法

    self.__mqtt__.publish("computex/iot/5100/DataTransfer", json.dumps(send_msg))
    // 将 json 的字典转换成字符串。
posted @ 2018-04-26 13:56  陈富林  阅读(1510)  评论(0编辑  收藏  举报