Здравствуйте! Я купил устройство a9g pudding-board, это gps-трекер и gsm/gprs модем (писал об этом ранее, но потерял доступ старому аккаунту на лоре - pageup), мне надо с помощью АТ-команд отправить через это устройство данные на mqtt-сервер.
Вот что я сделал для этого:
- зарегистрировался в брокере https://dev.rightech.io, создал каналы для получения сообщений
- попробовал для теста отправить сообщение с помощью gui-клиента - отправляется, в брокер приходит. логин и пароль не используется, тоолько clientid
- подключаюсь к сети через ат команды:
AT
OK
AT+CGATT=1
+CGATT:1
OK
AT+CGDCONT=1,"IP","CMNET"
OK
AT+CGACT=1,1
OK
- проверяю сеть:
AT+HTTPGET="http://forum.amperka.ru/"
OK
HTTP/1.1 200 OK
Server: nginx/0.7.65
Date: Mon, 04 Oct 2021 01:19:51 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.3.2-1ubuntu4.17
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-control: private, max-age=0
Set-Cookie: xf_session=b69d8b17541aac7dadcee0a2a50b4623; path=/; httponly
X-Frame-Options: SAMEORIGIN
Last-Modified: Mon, 04 Oct 2021 01:19:51 GMT
Content-Length: 59061
<!DOCTYPE html>
<html id="XenForo" lang="ru-RU" dir="LTR" class="Public NoJs LoggedOut Sidebar Responsive" xmlns:fb="http://www.facebook.com/2008/fbml">
как видим, сеть работает, сайт открывается (хотя многие сайты почему-то дают ошибку 400) 5. затем пытаюсь сконфигурировать mqtt подключение:
AT+MQTTUSERCFG=0,1,"МОЙ АЙДИ ТУТ","","",0,0,"base/state/temperature"
+CME ERROR: 58
Использовал эту инструкцию: https://docs.espressif.com/projects/esp-at/en/latest/AT_Command_Set/MQTT_AT_Commands.html#cmd-mqttconn
Почему у меня возникает ошибка? Что я делаю не так? Подскажите как правильно подключится к брокеру и отправить сообщение. заранее спасибо