【问题标题】:Python to MQTT with a Java bytearrayPython 到带有 Java 字节数组的 MQTT
【发布时间】:2021-07-14 11:33:36
【问题描述】:

我已经创建了一个 sn-p 来连接到我不管理的远程 mqtt 服务器, 我知道 Java 消息被接受,但 python 消息不被接受。任何想法? 我对 python 字节的东西不熟悉。

我做 JSON > 字节的东西

在 Java 中,我可以发送带有字节或字节数组有效负载的消息

但在 Python 中,收到消息但 admin 报告代理错误

`b'{\n  "subject": "subject1",\n  "date": "Wed, 17 Feb 2021 13:27:32 +0100"\n}'` to topic `testtopic/testchannel`

abc 是我的 json。

>>> 'abc'.encode('utf-8') b'abc'

>>> bytearray('abc', 'utf-8') bytearray(b'abc')

400 Bad Request: [{"error":"BadRequest","description":"date has invalid format"}]

python3: bytes vs bytearray, and converting to and from strings

【问题讨论】:

  • 请不要发布文字图片,它们真的很难阅读,对于需要使用屏幕阅读器的人来说是不可能的。
  • 还更新问题以显示此处描述的实际代码:stackoverflow.com/help/minimal-reproducible-example
  • 对于代码,它是默认的 python paho mqtt。我无法访问经纪人的代码,所以恐怕没有可重现的例子
  • 不,您需要在实际使用情况下向我们展示更多代码。你提供的内容并没有告诉我们它是如何与 Paho 代码交互的。

标签: python mqtt


【解决方案1】:

好吧,很明显,日期错误实际上是日期类型错误

类型已强制执行。

结论所有有效载荷格式都在工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-06
    • 2011-10-04
    • 2011-07-02
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    相关资源
    最近更新 更多