У меня есть старый телефон с телефонной карточкой (SIM-картой) внутри. Телефон имеет инфракрасный интерфейс сбоку.
Я хочу прочитать мои контакты и сохраненные SMS-сообщения с телефона, либо через ИК-порт, либо подключив SIM-карту к компьютеру с помощью какого-либо устройства для чтения карт.
Однажды мне удалось прочитать данные через инфракрасный порт, но я не могу восстановить необходимую настройку, потому что у меня больше нет компьютера с интерфейсом irda. Поэтому я купил кард-ридер, который, к сожалению, работает только на Windows. Приложение, которое идет с этим, является абсолютным мусором и не позволяет сохранять данные (WTF?!?! Кто разработал ЭТО?). Как бы то ни было, у этого ридера есть пластиковая карточка размером с кредитную карту, куда можно вставить SIM-карту, поэтому я подключаю SIM-карту к любому типу кард-ридера. Итак, мой вопрос:
- Как я могу получить сохраненные данные с SIM-карты с помощью этого адаптера? У меня есть доступ к компьютеру, который содержит встроенный кард-ридер, но мне нужно заранее проверить, как это сделать.
- Если я каким-то образом овладею инфракрасным интерфейсом, какая программа является лучшим выбором для считывания сохраненных SMS-сообщений и pohonebooks? Как это сделать? (cmd-линии / ссылка на предпочтение).
Я надеюсь, что кто-то может помочь, так как телефон начинает умирать, и я хочу сохранить все свои SMS, которые не все помещаются на SIM-карте (мне нужно было бы скопировать их из памяти телефона на SIM-карту, удалить их и скопировать следующее пакет, так как SIM может хранить только 10 сообщений ...).
Ответы:
Практически каждый телефон может выступать в качестве модема - либо через последовательный порт (со специальным кабелем), ИК-порт или Bluetooth. И он может понимать стандартные AT-команды модема + расширенные AT-команды GSM. Таким образом, вам нужно иметь инфракрасный порт на вашем ПК (он будет отображаться как последовательный порт), подключить его к телефону, запустить приложение терминала (
minicom
например) и общаться с телефоном через AT-команды. Когда вы узнаете, какие команды вам нужны, просто напишите свое приложение.Вот (почти) полное справочное руководство по командам GSM AT: https://web.archive.org/web/20081114211802/http://www.communica.se/multitech/gprs_at.pdf . Там вы можете найти команды для общей идентификации телефона, для совершения звонков, просмотра / изменения записей телефонной книги, SMS-сообщений, информации о качестве сети и многое другое. У некоторых производителей есть даже свои собственные команды (например, в старом телефоне Ericsson была расширенная информация о батарее и температуре - я давно создал программу для управления SMS и информацией о телефоне - http://www.marki-online.net/MpM / ). Также имейте в виду, что по крайней мере некоторые телефоны используют другую кодировку для телефонной книги и, возможно, также для SMS (алфавит GSM, где char
@
- это символ с кодом ASCII 0).источник
pySimReader только что работал для меня, как только вы выясните , как установить его в правильном месте / dev.
источник
Решение этой проблемы тесно связано с типом телефона и его прошивкой, по крайней мере, если вы пытаетесь использовать инфракрасный порт.
Я полагаю, что было бы самым простым решением вставить SIM-карту в другой телефон (возможно, вы можете одолжить один), предпочтительно какой-нибудь смартфон, который может считывать данные с карты и сохранять их на SD-карту или что-то в этом роде. Я думаю, что это будет означать гораздо меньше проблем, чем покупка инфракрасного устройства или нового устройства чтения SIM-карт.
источник