关于MQTT最大消息大小的问题

物联网 MQTT 工业4.0 帕霍
2021-06-06 10:46:00

我正在使用 MQTT Paho,我有 2 个关于它的问题:

  1. 我可以发送多少字作为有效载荷消息?例如,我可以将下面的所有行作为一个有效负载发送吗?

    O1000
    T1 M6
    (Linear / Feed - Absolute)
    G0 G90 G40 G21 G17 G94 G80
    G54 X-75 Y-75 S500 M3  (Position 6)
    G43 Z100 H1
    Z5
    G1 Z-20 F100
    X-40                   (Position 1)
    Y40 M8                 (Position 2)
    X40                    (Position 3)
    Y-40                   (Position 4)
    X-75                   (Position 5)
    Y-75                   (Position 6)
    G0 Z100
    M30
    
  2. 如果这些线路中的任何一条不起作用,我可以让它向代理发送消息吗?这些行是数控机床的 G 代码。通常,当没有执行任何行时,整个程序将在该行处停止。和MQTT一样吗?

1个回答

第一个问题:

消息的有效负载限制为 268,435,456 字节 (256Mb)(请参阅堆栈溢出问题MQTT 代理的最大消息长度是多少?

你的第二个问题没有意义,但基本上假设整个 g 代码都在一个消息中,它会被传递或不传递。如何实现接收到的消息并将其传递给机器取决于您。