SW 1.49 | HW 3.8 HttpApi wykryty błąd - kupiłem na testy nakładkę i już pierwsze efekty pracy z nią
Kod:
http://192.168.1.100/stm.cgi?gsmsms1=sms1on*sms1off
powoduje nadpisanie ustawień wiadomości do sms2-4 pozostałe pozycje /gsmsms2-4/ działają poprawnie
jednak ustawienie jakiegokolwiek znaku specjalnego na końcu treści powoduje uzupełnienie wysyłanej wiadomości sms literami ".......yyyyyyyyyyyyyXΦ" do 160 znaków, kodowanie polskich znaków w sms leży... może warto by przed wysłaniem zrobić translate [ą=>a ... Ż=>Z] i/lub zastosować odpowiednie kodowanie, obecnie IRA
tymczasowe rozwiązanie problemu przesłać wszelkie ustawienia wiadomości SMS
Kod:
http://192.168.1.100/stm.cgi?gsmsms1=SMS1ON*SMS1OFF&gsmsms2=SMS2ON*SMS2OFF&gsmsms3=SMS3ON*SMS3OFF&gsmsms4=SMS4ON*SMS4OFF
propozycja by funkcja ta nie zmieniała treści jeśli podamy znak np $ lub inna forma.... ograniczy niepotrzebne pobieranie danych json
PRZYKŁAD
Kod:
http://192.168.1.100/stm.cgi?gsmsms4=zmieniona tresc wiadomosci ON*$ => ustawia wiadomość ON na nową a OFF pozostawia bez zmian
http://192.168.1.100/stm.cgi?gsmsms4=$*zmieniona tresc wiadomosci OFF => ustawia wiadomość OFF na nową a ON pozostawia bez zmian
wysyłanie dowolnej treści smsnadowolny nr SMS w zasadzie jest po httapi już gotowe /kwestia poprawy błędu zapisu a dodatkowa przestrzeń w pamięci tylko uatrakcyjni opcje bo nie będzie kolidować z ustawieniami zdarzeń
Kod:
http://192.168.1.100/stm.cgi?gsmnumber1=1234567891&gsmsms1=Czesc, to ja twoj sterownik LK3. Od dzis robie za bramke sms*sms1off&gsmsendsms
a jak wykasować wszystkie ustawienia GSM
wystarczy błąd składni
http://192.168.1.100/stm.cgi?gsmsms1=skasuj*&lang=0
polecenia obsługiwane dokumentacja
AT+CIFSR sprawdzenie lokalnego adresu IP
AT+CFUN=1,1 reset modułu GSM
AT+CSQ pokazuje siłę sygnału i stopę błędów
AT+GSN pokazuje IMEI
AT+CCLK? pokazuje aktualny czas modemu
AT+CCLK="YY/MM/DD,HH:MM:SS+00" Ustawia czas modemu
polecenia AT które warto znać
AT+COPN - pobranie biblioteki preferowanych sieci (prio-list)
AT+COPS=? - Wyszukiwanie dostępnych sieci GSM
AT+COPS? - pobranie aktualnie wybranego sieci SM
AT+COPS=1,0,"IDEA Centertel" - logowanie do wybranej sieci i mamy niebieski roaming na SIM PLAY
AT+COPS=1,0,"Plus GSM" - analogicznie logowanie do PLUS GSM (nazwa sieci z komendy
AT+COPS=?)
AT+COPS=0 - Automatyczne logowanie do sieci GSM - najsilniejszy dozwolony operator, preferowana macierzysta
ATS0=5 Automatyczne odbieranie połączeń po 5 dzwonku (dozwolone wartości 1 -> 5)
ATS0=0 Automatyczne odrzucanie połączeń
ATS0? Sprawdzanie ustawień automatycznego odrzucania połączeń
AT+CMGF=1 - format wiadomości SMS (0 - PDU, 1 - Text)
AT+CSCS=? - lista obsługiwanych kodowań wiadomości SMS
AT+CSCS="GSM" - wybór podstawowego alfabetu wg. 3GPP TS 23.038 (bez znaków specjalnych)
AT+CSCS="UCS2" - wybór rozszerzonego alfabetu wg. ISO/IEC106 (ze znakami specjalnymi, np. polskimi ogonkami)
AT+CSCS? - aktualnie wybrane kodowanie
AT+CMGL="ALL",1 - odczyt wszystkich wiadomości SMS (poprzedzić poleceniem AT+CSCS="GSM")
AT+CMGDA="DEL ALL" - usuwanie wszystkich wiadomości SMS (poprzedzić poleceniem AT+CSCS="GSM")
ATD+48XXXXXXXXX; - wykonanie połączenia z podanym numerem +48 i 9 cyfr(
zakończone średnikiem)
ATD+XXXXXXXXX; - wykonanie połączenia z podanym numerem 9cyfr(
zakończone średnikiem)
ATH - rozłączenie połączenia (czerwona słuchawka)
ATA - odebranie połączenia (zielona słuchawka)
AT+CLIP=1 - informowanie o numerze telefonu rozmowy przychodzącej (
1-tak, 0-nie)
miłej zabawy z AT [
attachment=808]