Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM800 и MQTT сервер.
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Димон Безпарольный
Перенес этот MQTT:

https://github.com/AvengerGear/chibios-stm3...-discovery-mqtt

На платформу SIM900+STM32L476.

Пытаюсь подключится к MQTT серверу, но ответа от сервера не вижу. Данные передаю командой CIPSEND:
Цитата
10 2D 00 06 4D 51 49 73 64 70 03 C2 00 05 00 0D 54 65 73 74 46 72 65 65 7A 65 47 53 4D 00 06 6B 77 78 71 63 79 00 08 31 32 33 34 35 36 37 38

Это в HEX варианте. Реально передаются двоичные данные. Получаю SEND OK. В терминале данные выглядят так:

Цитата
AT+CIPSTART="TCP","kwxqcy.messaging.internetofthings.ibmcloud.com",1883

OK

CONNECT OK
GSMTCP: Done 1

AT+CIPSEND=47

> -<0>MQIsdpВ<0><0>
TestFreezeGSM<0>kwxqcy<012345678
SEND OK

MQTTConnect. Timeout expired on CONNACK
<0>
CLOSED


Где бы мне посмотреть структуру MQTT пакетов чтобы понять - правильно ли я вообще шлю данные? Пробовал тестовый сервер broker.hivemq.com, но он тоже молчит.

Можно ли вообще найти сервер, который ответит например на строку Hi Server что - либо? Чтобы проверить приемную часть MQTT?
AlexandrY
Цитата(Димон Безпарольный @ Jul 14 2017, 09:37) *
Можно ли вообще найти сервер, который ответит например на строку Hi Server что - либо? Чтобы проверить приемную часть MQTT?

Да, вот тут описано - https://geektimes.ru/post/268164/
Димон Безпарольный
Цитата(AlexandrY @ Jul 14 2017, 10:23) *
Да, вот тут описано - https://geektimes.ru/post/268164/

Спасибо. Прочел. Вполне доступно. К сожалению скомпилировать не могу, а TMQTTC.exe с гитхаба не запускается.

Попутно возник важный вопрос - здесь:

все сообщения текстовые. Я же отправляю какой - то бинарник... Спецификацию на MQTT буду курить.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.