Читаете SMS-сообщения с телефона Windows Mobile, подключенного через ActiveSync?
-
03-07-2019 - |
Вопрос
У меня есть проект, над которым я работаю, который требует, чтобы наше приложение WPF считывало SMS-сообщения с подключенного телефона Windows Mobile пользователя, чтобы мы могли отображать последние сообщения и т. д.
Мне не повезло ни с одной из библиотек, которые я нашел.Наиболее многообещающим мне показался OpenNETCF.Desktop.Communications, но в конечном итоге кажется, что я не смогу с ним сделать то, что мне нужно.
Как лучше всего читать SMS-сообщения с подключенного телефона?Будет ли мне проще написать какое-нибудь сервисное приложение для телефона, которое будет действовать как сервер, а наше WPF-приложение — как клиент?
Спасибо!
Решение
Нет ничего нестандартного, что могло бы делать то, что вы хотите.RAPI, который является оболочкой библиотеки OpenNETCF, имеет набор API-интерфейсов связи, но ничего для SMS.У него есть возможность подключать собственные API, поэтому вы можете создать собственный API и использовать его.Преимущество этой стратегии заключается в том, что вам не требуется никакого вмешательства пользователя для загрузки данных на устройство (не требуется копирование и запуск приложений-служб).Обратной стороной является то, что пользовательская библиотека RAPI DLL для устройства должна представлять собой собственный код.
Если вы используете собственный механизм, вы можете затем использовать API-интерфейсы POOM в управляемом коде для получения сообщений и их отправки.Единственная проблема заключается в том, что вам нужно запустить на устройстве какое-то «сервисное» приложение для прослушивания вызовов, что означает написание собственного протокола, а это означает довольно большую тестовую матрицу.
Другие советы
У Jeyo есть продукт, который переносит SMS-сообщения с телефона в PST-файлы Outlook.Мне кажется, вы могли бы просто использовать этот продукт и просматривать PST в поисках последних сообщений (знаю, это немного затруднительно, но если вы в отчаянии) или поговорить с ними о том, предоставят ли они вам лицензию на часть своего кода?