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
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?