Witam
Zbudowałem układ oparty o uC ATmega32 i połączyłem ją z Siemensa C35.
Nie będę opisywał połączenia i wrzucał schematów bo to mi działa.
Udało mi się odczytać z komórki:
*Stan naładowania baterii
*Siłę sygnału antenowego
*Date i godzinę
*Numer osoby dzwoniącej
i zawiesiłem się na odczycie SMS-a.
Wykrywam nowego sms-a poprzez zapytanie:
Nowysms = Instr(uart_txt , "CMTI")
Wyświetla mi się:
+CMTI: "SM",1
i chce odczytać go poprzez:
Print "AT+CMGR=1" ; Chr(13)
Wait 8
Gosub Odczytaj_uart
Cls
Lcd Uart_txt
Wyświetla mi się:
+CMGR: 0,,24 0791
Według instrukcji powinno być:
+CMGR: <stat>,[<alpha>],<length><CR><LF><pdu>
gdzie stat = 0
length = 24 czyli wielkość sms-a
a gdzie PDU?
Kod programu:
Instrukcja do kodów AT: Link
Zbudowałem układ oparty o uC ATmega32 i połączyłem ją z Siemensa C35.
Nie będę opisywał połączenia i wrzucał schematów bo to mi działa.
Udało mi się odczytać z komórki:
*Stan naładowania baterii
*Siłę sygnału antenowego
*Date i godzinę
*Numer osoby dzwoniącej
i zawiesiłem się na odczycie SMS-a.
Wykrywam nowego sms-a poprzez zapytanie:
Nowysms = Instr(uart_txt , "CMTI")
Wyświetla mi się:
+CMTI: "SM",1
i chce odczytać go poprzez:
Print "AT+CMGR=1" ; Chr(13)
Wait 8
Gosub Odczytaj_uart
Cls
Lcd Uart_txt
Wyświetla mi się:
+CMGR: 0,,24 0791
Według instrukcji powinno być:
+CMGR: <stat>,[<alpha>],<length><CR><LF><pdu>
gdzie stat = 0
length = 24 czyli wielkość sms-a
a gdzie PDU?
Kod programu:
Kod: text
Instrukcja do kodów AT: Link