Rodzaj komunikacji

Devian
Posts: 15
Joined: Wed Aug 03, 2022 11:22 am

Post

Cześć,
Może i błahe pytanie, ale nie mogę dojść pomimo przyjrzeniu się repozytorium supla-device.
W jaki sposób standardowo komunikuje się ESP/Arduino z serwerem (w moim wypadku lokalnym)? MQTT? Czy wszystko (odbieranie i wysyłanie sygnałów/stanów) idzie tylko i wyłącznie przez HTTP?
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

TCP a nie HTTP
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Devian wrote: Mon May 15, 2023 9:40 am Cześć,
Może i błahe pytanie, ale nie mogę dojść pomimo przyjrzeniu się repozytorium supla-device.
W jaki sposób standardowo komunikuje się ESP/Arduino z serwerem (w moim wypadku lokalnym)? MQTT? Czy wszystko (odbieranie i wysyłanie sygnałów/stanów) idzie tylko i wyłącznie przez HTTP?
Supla używa swojego własnego protokołu komnikacyjnego. Urządzenie trzyma połączenie TCP do serwera i tam się komunikuje. Dane lecą binarnie. Możesz przejrzeć w supla-common pliki proto.h oraz srpc.h/c - tam jest większość komunikacji, ale nie jest to prosta lektura :)
Najlepsze suple dla Twojego domu :mrgreen:
Devian
Posts: 15
Joined: Wed Aug 03, 2022 11:22 am

Post

klew wrote: Mon May 15, 2023 10:36 am
Devian wrote: Mon May 15, 2023 9:40 am Cześć,
Może i błahe pytanie, ale nie mogę dojść pomimo przyjrzeniu się repozytorium supla-device.
W jaki sposób standardowo komunikuje się ESP/Arduino z serwerem (w moim wypadku lokalnym)? MQTT? Czy wszystko (odbieranie i wysyłanie sygnałów/stanów) idzie tylko i wyłącznie przez HTTP?
Supla używa swojego własnego protokołu komnikacyjnego. Urządzenie trzyma połączenie TCP do serwera i tam się komunikuje. Dane lecą binarnie. Możesz przejrzeć w supla-common pliki proto.h oraz srpc.h/c - tam jest większość komunikacji, ale nie jest to prosta lektura :)
Dzięki! Przyjrzę się temu, choć pewnie nie będzie to łatwe do rozkodowania(zrozumienia) :D
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Devian wrote: Tue May 16, 2023 11:09 am
klew wrote: Mon May 15, 2023 10:36 am
Devian wrote: Mon May 15, 2023 9:40 am Cześć,
Może i błahe pytanie, ale nie mogę dojść pomimo przyjrzeniu się repozytorium supla-device.
W jaki sposób standardowo komunikuje się ESP/Arduino z serwerem (w moim wypadku lokalnym)? MQTT? Czy wszystko (odbieranie i wysyłanie sygnałów/stanów) idzie tylko i wyłącznie przez HTTP?
Supla używa swojego własnego protokołu komnikacyjnego. Urządzenie trzyma połączenie TCP do serwera i tam się komunikuje. Dane lecą binarnie. Możesz przejrzeć w supla-common pliki proto.h oraz srpc.h/c - tam jest większość komunikacji, ale nie jest to prosta lektura :)
Dzięki! Przyjrzę się temu, choć pewnie nie będzie to łatwe do rozkodowania(zrozumienia) :D
W jakim celu się w to chcesz zagłębić? Ogólnie Supla udostępnia gotową "bibliotekę", która te tematy komunikacyjne załatwia w tle i można na tym pisać własny soft.
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Ogólna dyskusja”