Этa библиотека былa адаптирована c пoмощью Paho MQTT и поддерживает систему OpenHarmony. Исходный код Paho MQTT доступен по адресу: https://github.com/eclipse/paho.mqtt.embedded-c
Файлы, свяzzанные c портированием для системы OpenHarmony: MQTTClient-C/src/liteOS/MQTTLiteOS.c
Cвязанные статьи:
[Портинг MQTT для OpenHarmony лёгкой системы][1]
[Подключениe к OneNET облаку для OpenHarmony лёгкой системы][2]
Данный репозиторий содержит исходный код для Eclipse Paho MQTT C/C++ клиента для встраиваемых платформ.
Библиотека лицензируется как EPL и EDL (подробнее см. about.html и notice.html).
Существует три подпроекта:
Каталог MQTTPacket содержит самую низкоуровневую C-библиотеку с минимальными требованиями. Она обеспечивает простые процедуры сериализации и десериализации. Эти процедуры служат основой для более высоких уровней библиотек, но могут также использоваться самостоятельно. Основная задача пользователя — запись и чтение данных через сеть.Каталог MQTTClient содержит следующий уровень C++ библиотеки. Код сети расположен в отдельных классах, что позволяет использовать любую сеть по выбору пользователя. В настоящее время существуют реализации для Linux, Arduino и mbed. ARM mbed была первой платформой, для которой был написан этот код, где обычно используется язык C++. Это объясняет выбор языка. Я написал руководство по портингу .Каталог MQTTClient-C содержит эквивалент версии C MQTTClient для тех платформ, где C++ не поддерживается или не является конвенцией. Насколько это возможно, это прямой перевод из MQTTClient. ## Требования к сборке / компиляция
Используются CMake-конфигурации для различных пакетов, а также конфигурация Travis-CI для автоматической сборки и тестирования. Базовый метод сборки на Linux следующий:
mkdir build.paho
cd build.paho
cmake ..
make
Файл travis-build.sh
содержит полную последовательность сборки и тестирования для Linux.
Примеры намеченного использования доступны в директориях с образцами. Конфигурационные файлы Doxygen для каждого пакета находятся в директории doc
.
API MQTTClient имеет отладочное отслеживание MQTT-пакетов, отправленных и полученных — включите это, установив предварительное определение препроцессора MQTT_DEBUG.
Для этого проекта используется система отслеживания проблем GitHub здесь: github.com/eclipse/paho.mqtt.embedded-c/issues для отслеживания текущего развития и проблем.
Обсуждение клиентов Paho происходит на канале Eclipse Mattermost Paho: Eclipse Mattermost Paho channel и списке рассылки Eclipse paho-dev: Eclipse paho-dev mailing list.Общие вопросы о протоколе MQTT обсуждаются на форуме MQTT Google Group: MQTT Google Group.
Дополнительная информация доступна через сообщество MQTT: MQTT community.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )