Как программно составить список SMS-разговоров с устройства (iOS / Android) в C #? - PullRequest
0 голосов
/ 04 июня 2019

Моя проблема заключается в следующем:

Я хотел бы сделать приложение для вывода списка смс-разговоров, используя C # и AT Command ... (не Android)

Смартфон Android / iOS будет подключен через USB-кабель.

это возможно?

любые способы помочь мне

1 Ответ

0 голосов
/ 06 июня 2019

Если в телефоне реализован последовательный интерфейс USB, который говорит AT-команды (абстрактная модель управления (ACM) класса устройств связи (CDC)), то да, это возможно.

Команда для чтения SMS-сообщений: AT+CMGR, и она стандартизирована в спецификации 3GPP 27.005 . Для чтения 1 SMS-сообщений нет особой обработки, кроме normal Разбор ответа на команду AT ( никогда не использовать sleep / delay / etc ) ,

Команды sms работают в одном из двух режимов: текстовом режиме (опция) или режиме PDU (обязательно). Текстовый режим проще, но не предоставляет всю метаинформацию, которую делает режим PDU. В зависимости от телефона или того, что вы хотите отобразить и проанализировать, вам может потребоваться использовать режим PDU.

Анализ шестнадцатеричного двоичного ответа, который вы получаете в режиме PDU, очень далек от тривиального, и вы наверняка захотите использовать для этого библиотеку, а не пытаться писать код разбора самостоятельно (по крайней мере, когда ваш опыт начинается с незнания о соответствующие команды и не прочитав V.250, 27.007 и 27.005 ранее).


1 Для отправки вы должны дождаться `" \ r \ n> "перед отправкой полезной нагрузки, см. Первую часть этого ответа .

...