Mam w środku stary telefon z kartą telefoniczną (kartą SIM). Telefon ma z boku interfejs na podczerwień.
Chcę odczytać moje kontakty i zapisane wiadomości SMS z telefonu za pośrednictwem podczerwieni lub poprzez podłączenie karty SIM do komputera za pomocą jakiegoś czytnika kart.
Raz udało mi się odczytać dane przez podczerwień, ale nie mogę odtworzyć potrzebnej konfiguracji, ponieważ nie mam już komputera z interfejsem irda. Kupiłem więc czytnik kart, który niestety działa tylko w systemie Windows. Dołączona do niej aplikacja jest absolutnym śmieciem i nie pozwala na zapisywanie danych (WTF?!?! Kto zaprojektował TO?). Cokolwiek, ten czytnik ma plastikową kartę wielkości karty kredytowej, do której można podłączyć kartę SIM, więc podłączam kartę SIM do dowolnego rodzaju czytnika kart. Więc moje pytanie:
- Jak mogę uzyskać zapisane dane z karty SIM za pomocą tego adaptera? Mam dostęp do komputera ze zintegrowanym czytnikiem kart, ale musiałbym wcześniej sprawdzić, jak to zrobić.
- Jeśli jakoś zdobędę interfejs na podczerwień, który program jest najlepszym wyborem do odczytywania zapisanych wiadomości SMS i książek telefonicznych? Jak to się robi? (cmd-linie / link do howto preferowane).
Mam nadzieję, że ktoś może pomóc, ponieważ telefon zaczyna umierać, i chcę zapisać wszystkie moje SMS-y, które nie mieszczą się na karcie SIM (musiałbym skopiować je z pamięci telefonu na kartę SIM, usunąć je i skopiować następny partia, ponieważ karta SIM może przechowywać tylko 10 wiadomości ...).
Odpowiedzi:
Prawie każdy telefon może działać jako modem - albo przez port szeregowy (ze specjalnym kablem), podczerwień lub bluetooth. I rozumie standardowe polecenia AT modemu + rozszerzone polecenia GSM AT. Musisz więc mieć port podczerwieni na komputerze (pokaże się jako port szeregowy), podłączyć go do telefonu, uruchomić aplikację terminalową (
minicom
na przykład) i komunikować się z telefonem za pomocą poleceń AT. Kiedy dowiesz się, jakich poleceń potrzebujesz, po prostu napisz swoją aplikację.Oto (prawie) kompletny przewodnik po poleceniach GSM AT: https://web.archive.org/web/20081114211802/http://www.communica.se/multitech/gprs_at.pdf . Znajdziesz tam polecenia do ogólnej identyfikacji telefonu, wykonywania połączeń, przeglądania / modyfikowania wpisów w książce telefonicznej, wiadomości SMS, informacji o jakości sieci i wielu innych. Niektórzy producenci mają nawet własne polecenia (stary telefon Ericsson miał na przykład rozszerzone informacje o baterii i temperaturze - już dawno stworzyłem program do zarządzania SMS-em i informacji o telefonie - http://www.marki-online.net/MpM / ). Pamiętaj również, że przynajmniej niektóre telefony używają innego kodowania dla książki telefonicznej i być może również dla SMS-ów (alfabet GSM, gdzie znak
@
jest znakiem z kodem ASCII 0).źródło
pySimReader właśnie dla mnie zadziałał, gdy już wymyślisz , jak ustawić go we właściwej / dev lokalizacji.
źródło
Rozwiązanie tego problemu wydaje się bardzo związane z rodzajem telefonu i jego oprogramowania układowego, przynajmniej jeśli spróbujesz użyć podczerwieni.
Uważam, że najłatwiejszym rozwiązaniem byłoby włożenie karty SIM do innego telefonu (być może można go pożyczyć), najlepiej jakiegoś smartfona, który może odczytać dane z karty i zapisać ją na karcie SD lub coś w tym rodzaju. Myślę, że oznaczałoby to o wiele mniej problemów niż zakup urządzenia na podczerwień lub nowego czytnika kart SIM.
źródło