Witam, pisze program do obsługi modemu GSM poprzez komendy AT. Początkowe komendy wysyłane do modemu jak: AT, AT+CPIN? działają bez problemu, ale gdy wysyłam żadanie przesłania pozostałej liczby prób wprowadzenia kodu PIN - AT^SPIC - jako odpowiedź dostaje ERROR. Nie wiem w czym jest błąd. Karta SIM ma włączone żadanie kodu PIN. Komendę kończe znakiem #13. Próbowałem też #13+#10.
Być może ktoś z was przerabiał to już w swoich projektach. W źródłach internetowych podawana jest tylko komenda AT^SPIC - jako jedyna do uzyskania informacji o ilości prób wprowadzenia kodu PIN.
Mój modem posiada własne oprogramowanie i działa ono prawidłowo tzn. wyświetla informacje o ilości możliwych prób wprowadzenia kodu PIN.
Będe wdzięczny za każdą uwagę.
Witam. Wiem, że minęło już pół roku, ale nigdzie nie znalazłem podobnego tematu, więc odświeżę ten.
Mam identyczny problem co wygis. Piszę aplikacje do odbierania/wysyłania SMS-ów dla Nokia Booklet 3G. Stanąłem na poleceniu do odczytania ilości pozostałych prób wpisania kodu PIN/PUK. Polecenie AT^SPIC generuje komunikat ERROR. Wiem, że modem na 100% potrafi przesłać tę informację, bo system Windows 7 wyświetla ilość pozostałych prób podczas wpisywania kodu PIN. Prawdopodobnie wykorzystuje do tego inne zapytanie, ale jakie - nie mam pojęcia.
Próbowałem różne kombinacje (AT+SPIC, ATSPIC?, ATSPIC=?, AT+QTRPIN), ale za każdym razem dostaję błąd. Czy komuś się udało/znalazł inne polecenia, by sprawdzić ilość pozostałych prób?
Modem zainstalowany w komputerze (polecenie ATI):
Manufacturer: Option N.V.
Model: GTM382
Revision: 2.9.4.11Hd (Date: Sep 18 2009, Time: 1000)
Witam, przeszukałem internet w poszukiwaniu odpowiedniej komendy na "nasz problem" i niestety nie udało mi się nic konkretnego znaleźć. Przeanalizowałem natomiast działanie oryginalnego oprogramowania dołączonego do modemu GSM i okazało się że moje domysły dot. jego prawidłowego działania były zbyt pochopne. Otóż przesłałem dwa razy błędny kod PIN do karty SIM. Kolejno odłączyłem modem GSM i podłączyłem go ponownie i o dziwo w uruchomionej na nowo aplikacji dalej widniały 3 próby podania kodu PIN! Wniosek z tego, że oryginalne oprogramowanie modemu GSM także nie odczytuje ilości pozostałych prób wpisania kodu PIN (przy każdym uruchomieniu zawsze są 3 próby). Oczywiście po trzecim przesłaniu błędnego kodu PIN potrzeby był już kod PUK więc modem/karta SIM ustawione były do próby prawidłowo.
"jarekryzyko" piszesz że system Windows 7 wyświetla prawidłowo ilość pozostałych prób podczas wpisywania kodu PIN. Czy wyświetlone są także pozostałe opcje: jedna próba lub dwie?
Ja w swoim programie zrezygnowałem na razie z podawania liczby pozostałych prób podania kodu PIN. Po prostu wysyłam zapytanie do modemu i w zależności na odpowiedź czy potrzeby jest kod PIN czy już PUK wyświetlam odpowiednie okno. Na razie tyle w zupełności wystarczy.
Pozdrawiam