Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 22 kwi 2026, o 08:57


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 13 paź 2015, o 16:30 
Offline
Nowy

Dołączył(a): 28 sie 2014
Posty: 18
Pomógł: 0

Chcę zapytać, czy ktoś miał do czynienia z implementacją protokołu MQTT na mikrokontrolery z wykorzystaniem modułu GSM. Chciałbym zaproponować współpracę przy projekcie, który wykorzystuje ten protokół.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2015, o 15:16 
Offline
Nowy

Dołączył(a): 28 sie 2014
Posty: 18
Pomógł: 0

Używam procesora AVR32UC3A0512 i modułu GSM Telit GL865 QUAD. Mam problem z wysyłaniem wiadomości z wykorzystaniem MQTT. Łączę się z serwerem za pomocą komend AT, a następnie wysyłam w timerze co 1 sekundę ramkę MQTT. Komendy AT, które wykorzystuję to:
AT+CGDCONT=1,"ip","internet"
AT&K0
AT#SCFG= 1,1,300,90,600,50
AT+CGATT?
AT#SGACT=1,1
AT#SD=1,0,1883,"iot.eclipse.org"
Następnie otrzymuję komunikat CONNECT.
Po otrzymaniu komunikatu wysyłam ramkę MQTT generowaną przez bibliotekę PAHO (wysyłam je binarnie charami, na terminalu wyświetlam ASCII):
[01][0E][00][04]MQTT[04]@[00][14][00][02]me[03][12][00][07]mytopicmypayload[0E][00][00]

Mój topic to "mytopic" i teoretycznie wysyłam payloada: "mypayload".

Po wysłaniu kilku ramek w odstępach co 1 sekundę otrzymuję z GSMa odpowiedź NO CARRIER i połączenie się urywa.

Kod C, który wywoływany jest co 1s:
Składnia: [ Pobierz ] [ Ukryj ]
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Liczę, że może ktoś jednak miał kiedyś do czynienia z MQTT.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2015, o 15:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Tak na szybko zobacz czy to Ci pomoze http://stackoverflow.com/questions/6677 ... gprs-modem

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2015, o 16:13 
Offline
Nowy

Dołączył(a): 28 sie 2014
Posty: 18
Pomógł: 0

Dzięki, ale może nie wspomniałem, że modem GPRS działa prawidłowo i udaje mi się łączyć z serwerami. Tak samo jest w przypadku serwera testowego MQTT iot.eclipse.org, czyli mogę się bez problemu połączyć z nim, ale gdy chcę wysłać do niego ramkę MQTT to niestety się rozłącza i nie jest to spowodowane ustawionym wcześniej timeoutem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2015, o 12:46 
Offline
Nowy

Dołączył(a): 02 gru 2015
Posty: 1
Pomógł: 0

Witam
Też jestem zainteresowany protokołem MQTT - dopiero się zapoznaję, ale przetestowałem komendy kolego Norberta i również się połączyłem.
Pytanie tylko jak poprawnie przesłać pakiety - czy koledze się już to udało?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO