Чтение / запись NVM на мобильном телефоне?
Я пытаюсь читать / писать NVM на базе мобильного телефона Qualcomm (CDMA) с использованием Win32.
LG предоставляет драйверы, чтобы телефон был доступен через последовательный порт при горячей установке. Я могу открыть порт, как и ожидалось.
Но я не уверен, как обстоят дела с чтением и написанием элементов NV. Мой Google-фу сегодня выключен, поэтому я не получил никаких полезных хитов.
Я скачал исходники для BitPim, но я не парень из Python. Я думал, что смогу получить некоторую информацию из filesystem.py, но это код для управления представлениями GUI (???).
Я также пытался использовать PortMon от SysInternal при использовании CDMA Workshop, но PortMon не захватывает порт (очевидно, он позволяет захватывать только те порты, которые присутствуют, а не интерфейсы устройств, которые приходят и уходят).
У кого-нибудь есть какая-либо информация или опыт?
Джефф
1 ответ
В основном вам необходимо подключиться к последовательному порту или порту DM и создать надлежащие пакеты QCDM для отправки на устройство.
Вы можете взглянуть на приложение Linux под названием ModemManager, оно включает в себя библиотеку под названием libqcdm
- Если вы знакомы с C, вы можете посмотреть, как он создает свои пакеты QCDM, и вы можете воссоздать их на любом языке, который поддерживает запись в последовательные порты.
Я начал использовать программное обеспечение, аналогичное CDMA Workshop, для собственного использования, так как я работаю в сфере розничной торговли сотовыми телефонами, и поиск источников этого приложения также мне очень помог:
http://code.google.com/p/cdmaworkshoptool/
В дополнение к этому приложению я нашел китайский веб-сайт с некоторыми источниками CDMA C++, который мне тоже очень помог. (хотя это не очень удобный веб-сайт для загрузки, вы можете нажать на отдельные исходные файлы, чтобы прочитать код через браузер)
http://www.pudn.com/downloads125/sourcecode/windows/comm/detail529045.html