Size: a a a

2020 December 14

BV

Bulat Valeev in Embedded Group
Evgeniy
Ещё сам ознокамляюсь) я так понимаю это просто протокол и работает как подкаст. Есть какая-то специальная библиотека/ фреймворк? И долго у тебя ушло на подготовку/изучение?
Обычно используют paho, есть обертки под С и С++
источник

BV

Bulat Valeev in Embedded Group
Делится на брокера и клиента. Брокер обычно стандартный типа mosquito. Клиентов уже пишешь сам.
источник

A

Alexander in Embedded Group
Evgeniy
Ещё сам ознокамляюсь) я так понимаю это просто протокол и работает как подкаст. Есть какая-то специальная библиотека/ фреймворк? И долго у тебя ушло на подготовку/изучение?
Тебе нужен внешний брокер (есть у Eclipse, есть у "Яндекс" IoT Core) - это сервер, который принимает и пересылает сообщения.

Есть один из достаточно известных клиентов - Paho MQTT (в т.ч. реализация для Python), есть Mosquito. Юзал для ESP32 реализацию клиента от Adafruit.

Сам протокол несложный - за неделю осилишь.
источник

E

Evgeniy in Embedded Group
Класс
источник

BV

Bulat Valeev in Embedded Group
Paho на смаке. Но там очень странная логика с кэш переменными если подключать как библиотеку.
источник

A

Alexander in Embedded Group
Из плюсов - он может пересылать как текстовые, так и бинарные сообщения большого объема и адресация сделана при помощи "топиков/субтопиков" - текстовых строк, отбитых слэшами, в которые можно публиковать данные и на которые можно "подписываться".
источник

E

Evgeniy in Embedded Group
Alexander
Из плюсов - он может пересылать как текстовые, так и бинарные сообщения большого объема и адресация сделана при помощи "топиков/субтопиков" - текстовых строк, отбитых слэшами, в которые можно публиковать данные и на которые можно "подписываться".
Да, очень похоже на ros, если тебе это о чём то говорит. Думаю будет не сложно. Это как часть проектной работы может стать, вот  и присматриваюсь
источник

A

Alexander in Embedded Group
https://mcuoneclipse.com/2017/04/17/tutorial-secure-tls-communication-with-mqtt-using-mbedtls-on-top-of-lwip/

^^
Вот здесь достаточно давно подняли через LWIP и mbedtls.
источник

BV

Bulat Valeev in Embedded Group
Evgeniy
Да, очень похоже на ros, если тебе это о чём то говорит. Думаю будет не сложно. Это как часть проектной работы может стать, вот  и присматриваюсь
Оче удобно. Рекомендую использовать
источник

A

Alexander in Embedded Group
Evgeniy
Да, очень похоже на ros, если тебе это о чём то говорит. Думаю будет не сложно. Это как часть проектной работы может стать, вот  и присматриваюсь
Есть такая тема.
В целом если обойдешься стандартным функционалом - mqtt достаточно приятен в работе и минималистичен.
источник

E

Evgeniy in Embedded Group
@sadkobogatiygost @xmiad спасибо вам. Очень сильно помогли
источник

A

Alexander in Embedded Group
Evgeniy
@sadkobogatiygost @xmiad спасибо вам. Очень сильно помогли
Да не за что )
Удачи в освоении.
источник

Х

Х in Embedded Group
Alexander
Из плюсов - он может пересылать как текстовые, так и бинарные сообщения большого объема и адресация сделана при помощи "топиков/субтопиков" - текстовых строк, отбитых слэшами, в которые можно публиковать данные и на которые можно "подписываться".
Кстати с бинарными данными, там можно большие слать? Фотки, например.
Выдержат ли брокеры, если такие сообщения с флагом qos 1?
источник

A

Alexander in Embedded Group
Х
Кстати с бинарными данными, там можно большие слать? Фотки, например.
Выдержат ли брокеры, если такие сообщения с флагом qos 1?
Зависит от твоего канала связи.
Файл может быть размером в сотни МБ.
источник

Х

Х in Embedded Group
Alexander
Зависит от твоего канала связи.
Файл может быть размером в сотни МБ.
Хороший канал, локалка...
источник

Х

Х in Embedded Group
И mosquitto, например
источник

A

Alexander in Embedded Group
Х
И mosquitto, например
The length of the actual topic string is at most 65536 bytes. This is a limit imposed by the mqtt spec, you can't change it. It is also worth noting that the topic is encoded with utf-8, so you may have less than 65536 characters available.

The payload of the message is limited to 268,435,456 bytes. Again, this is defined by the spec.


Думаю с фотками размером в мег проблем не будет даже при QoS = 1 (гарантированная доставка содержимого)
источник
2020 December 15

DC

Dmitry CTM in Embedded Group
Господа, к слову, какие брокеры сейчас нормально поддерживают QoS2?
источник

TB

Taras Bezditnyi in Embedded Group
а что за ошибка? UART Over-Run interrupt occurred и как ее избежать?
источник

h

hardegor in Embedded Group
Taras Bezditnyi
а что за ошибка? UART Over-Run interrupt occurred и как ее избежать?
было необработанное прерывание и пришло еще одно
источник