Перенес этот 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?
Сообщение отредактировал Димон Безпарольный - Jul 14 2017, 06:52