Ja mam inny problem postaram się go opisać ale połączony z ds18b20 i czasem odczytu dlatego napiszę tutaj. Robię układ który ma wysyłać temperaturę do aplikacji napisanej na b4a.
Dokładnie wykorzystany sprzęt to : Arduino Nano + esp8266 <-> komunikacja komendami AT <-----> Aplikacja B4A na telefon.
Kod wysyłający dane:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Funkcja SendESP to:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Ustawienia ESP jako Access Point transmisja po UDP dokładne ustawienia:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Problem jest taki, że aplikacja na b4a nie odbiera danych. Natomiast aplikacja od Pana Mirka na komputer napisana w B4J odbiera wszystko idealnie.
Aplikacja na b4a zaczyna odbierać dopiero poprawnie dane gdy zakomentuje operacje z temperatura, a w miejsce temperatury wstawię zwykłą wartość wtedy działa wszystko ok.
Komunikacja pomiedzy PC (B4J) - Aplikacja(B4A) również działa dobrze. Czy problemem może być zbyt długi odczyt temperatury?