2012-09-18 38 views
1

我正在嘗試使用Win32在基於Qualcomm的手機(cdma)上讀取/寫入NVM。在手機上讀取/寫入NVM?

LG提供驅動程序,以便電話在熱插拔時可通過串口使用。我可以按預期打開端口。

但我不確定如何去讀寫NV內容。我的Google-fu今天關閉了,所以我沒有得到任何有用的點擊。

我下載了BitPim的源代碼,但我不是Python傢伙。我想我可能能從filesystem.py中獲得一些信息,但是它的代碼來管理GUI視圖(???)。

我也嘗試過在使用CDMA Workshop時使用SysInternal的PortMon,但PortMon不捕獲端口(顯然,它只允許在存在的端口上進行捕獲,而不允許設備接口進出)。

有沒有人有任何信息或經驗?

傑夫

回答

1

你基本上需要連接到串行端口,或DM港口和建造適當QCDM數據包發送到設備。

你可以看看一個名爲ModemManager的Linux應用程序,它包含一個名爲libqcdm的庫 - 如果你熟悉C語言,你可以看看它是如何構建它的QCDM數據包的,你可以重新創建它們任何支持寫入串行端口的語言。

我開始了類似的軟件,CDMA研討會一些內部使用的,因爲我在零售手機行業的工作,看着這個應用程序的來源也幫了我很多:

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

除了那個應用程序之外,我還發現了一些中文網站和一些CDMA C++資源,這些資源對我也有很大的幫助。 (而不是一個真正友好的網站,從獲得的下載,你可以在單個源文件通過點擊瀏覽器讀取的代碼)

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

+0

退房usblyzer或其他端口嗅探器,也許嘗試嗅探QXDM如果cdmaWS內置了防反轉代碼(或者在我開發的cdmaDevTerm/cdmaWorkshopTool中,上面貼有一個日誌選項卡,與您在大多數端口監聽器中獲得的代碼相同) –