-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!
peer.ams1.xlned.com!news.xlned.com!peer03.ams4!peer.am4.highwinds-media.com!new
s.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-sp
o-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Thu, 18 Aug 2022 11:03:02 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
Subject: Re: Biblioteka MQTT i dziwny kod w C
Content-Language: pl
Newsgroups: pl.misc.elektronika
References: <62f14473$0$544$65785112@news.neostrada.pl>
<62fb7d93$0$558$65785112@news.neostrada.pl>
<62fd1e3c$0$489$65785112@news.neostrada.pl>
From: Atlantis <m...@w...pl>
In-Reply-To: <62fd1e3c$0$489$65785112@news.neostrada.pl>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 27
Message-ID: <62fe0046$0$549$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.30.167.147
X-Trace: 1660813382 unt-rea-b-01.news.neostrada.pl 549 83.30.167.147:54148
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 2475
Xref: news-archive.icm.edu.pl pl.misc.elektronika:773783
[ ukryj nagłówki ]On 17.08.2022 18:58, Mirek wrote:
> Czyli ręcznie wrzucasz pod ten sam temat i dochodzą, a od ESP nie dochodzą?
> Zakładam, że qos i retained masz w obydwu przypadkach takie same?
> Client-id unikalne? (!)
> No to już czary musiały by być żeby jedno dochodziło drugie nie.
Ok, już znalazłem przyczynę. Tak jak piszesz - przepisując kod
zapomniałem o wywołaniu funkcji, która w przypadku wykrycia ustawionej
flagi QoS inicjowała odsyłanie potwierdzenia odebrania wiadomości
PUBLISH. Broker nie otrzymując potwierdzeń po jakimś czasie zaprzestawał
rozsyłania wiadomości do tego konkretnego subskrybenta. Natomiast
wiadomości wysyłane ręcznie nie miały ustawionej flagi, więc dochodziły
nadal.
Po uzupełnieniu kodu wszystko działa prawidłowo. Urządzenie pracuje już
prawie dobę i cały czas odbiera wiadomości z brokera. W oczy rzuciła mi
się natomiast inna kwestia - gdy sprawdzałem za pierwszym razem za
pomocą tcpdumpa (odpalonego na Raspberry Pi, gdzie pracuje broker) i
wiresharka, widziałem wszystkie pakiety.
Teraz natomiast wygląda to tak, jakby tcpdump nie rejestrował wiadomości
wychodzących od klienta (PUBACK, PINGREQ), chociaż wiadomości są
wysyłane i najwyraźniej docierają, bo powodują reakcję (np. w postaci
odesłania PINGRESP). Jakiś pomysł co może być przyczyną takiego stanu
rzeczy?
Najnowsze wątki z tej grupy
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
- Opis produktu z Aliexpress
- No proszę, a śmialiście się z hindusów.
- Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
Najnowsze wątki
- 2024-12-04 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2024-12-04 Czy policjantów należy ROZBROIĆ?
- 2024-12-03 Tymoteusz Sz.
- 2024-12-03 Re: Prezydent ułaskawia: Prezydent USA Biden (D) ułaskawia syna własnego
- 2024-12-03 Re: Tani dodatkowy sim do smartwacha
- 2024-12-03 Wróblewo => Analityk finansowy <=
- 2024-12-03 Praktyczny test GPS...
- 2024-12-02 Tak się sprzedają elektryczne woldzwageny ;-)
- 2024-12-02 Akumulator do Hyundai
- 2024-12-02 Olsztyn => Sales Specialist <=
- 2024-12-02 Poznań => Technical Artist <=
- 2024-12-02 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-02 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2024-12-02 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-12-02 Białystok => Delphi Programmer <=