1

我正在尝试使用 Win32 在基于高通的手机 (cdma) 上读取/写入 NVM。

LG 提供驱动程序,以便电话在热插拔时可通过串行端口使用。我可以按预期打开端口。

但我不确定如何阅读和编写 NV 项目。我的 Google-fu 今天关闭了,所以我没有得到任何有用的点击。

我下载了 BitPim 的源代码,但我不是 Python 人。我想我可能能够从 filesystem.py 获得一些信息,但它是管理 GUI 视图的代码(???)。

我还尝试在使用 CDMA Workshop 时使用 SysInternal 的 PortMon,但 PortMon 不捕获端口(显然,它只允许捕获存在的端口,而不是来来去去的设备接口)。

有没有人有任何信息或经验?

杰夫

4

1 回答 1

1

您基本上需要连接到串行端口或 DM 端口并构造适当的 QCDM 数据包以发送到设备。

您可以查看一个名为 ModemManager 的 Linux 应用程序,其中包含一个名为的库libqcdm- 如果您熟悉 C,您可以查看它如何构造其 QCDM 数据包,您可以使用任何支持编写的语言重新创建它们到串口。

由于我在零售手机行业工作,因此我开始使用与 CDMA Workshop 类似的软件供内部使用,并且查看此应用程序的来源也对我有很大帮助:

http://code.google.com/p/cdmaworkshoptool/

除了那个应用程序之外,我还发现了一些带有 CDMA C++ 源代码的中文网站,这对我也有很大帮助。(虽然不是一个非常友好的下载网站,但您可以单击各个源文件通过浏览器阅读代码)

http://www.pudn.com/downloads125/sourcecode/windows/comm/detail529045.html

于 2013-04-16T22:47:33.810 回答