MQTT-SN Размер полезной нагрузки - PullRequest
0 голосов
/ 03 октября 2018

Какова максимальная длина полезной нагрузки пакета MQTT-SN по UDP?UDP поддерживает 65507 байтов данных своей полезной нагрузки, но я хотел знать, каков максимальный размер полезной нагрузки MQTT-SN.Кроме того, могут ли данные быть сжаты в полезной нагрузке MQTT-SN?

1 Ответ

0 голосов
/ 03 октября 2018

Спецификацию протокола MQTT-SN можно найти здесь

Раздел 5 рассказывает о формате сообщения, а раздел 5.2 рассказывает о том, как составляется заголовок.

Существует поле длины, которое может быть длиной 1 или 3 байта, за которым следует байт типа сообщения.Затем количество полей в зависимости от типа сообщения.

3-байтовый размер может представлять собой максимальное общее сообщение в 65535 байтов

При условии публикации, тогда раздел 5.4.12 имеет формат дляопубликовать сообщение.Также предполагается, что вы используете идентификаторы тем, а не полнотекстовые темы.Заголовок будет иметь размер 9 байт (при условии, что требуется большое сообщение, поэтому необходим размер 3 байта), это означает, что максимальная полезная нагрузка может составлять 65498 байт.

...