Dobry den,
uz nejakou dobu zapasim s nastaveni casu v modulu TC65 pri behu java aplikace. Zatim jsem zkousel poslat pres tridu ATCommand poslat do modemu prikaz pro nastaveni casu(napr.
AT+CCLK="01/10/20,00:40:59"). Pres seriovy port mi tento AT prikaz funguje, ale ze spustene aplikace mi s par sekundovou odmlkou vraci ERROR. Po badani jsem nasel v javaUserGuide pro TC65:
When Java starts up, it initializes its time base from the system’s real time clock. If the RTC is
changed by AT command (AT+CCLK) later on, the Java time does not adjust. So, the time you
get with (AT+CCLK) and the time you get with System.currentTimeMilis() may not necessarily
be identical.
Potrebuji zmenit cas v aplikaci( System.currentTimeMilis() ) i cas v modemu nastavovany AT prikazem. Jsem trochu nejisty, jestli je to mozne. Ocenil bych nejake informace nebo popripade popis, jake API javy pouzit.
Dekuji
Petr Benar
Nefunkcni AT command z javy
Odpoved na ERROR na z javy vyslany AT prikaz byla zpusobena trivialni chybou. Do modemu jsem neposilal command ukonceny koncem radky. Nicmene podle javaUserGuide je cas nastaveny pouze v modemu, v JVM se projevi az po restartu aplikace. Vyvijena aplikace je urceno pro nepretrzity provoz, takze toto se jevi jako problem.
Petr Benar