2008-12-30 19 views
2

我們擁有大量窗口移動設備(Symbol MC35 & MC70)。我想寫一個小的應用程序,獲取設備序列號和SIM卡序列號(而不是電話號碼)。我嘗試過使用Symbol SDK,因爲他們有一個電子序列號模塊,所以我可以獲得MC70的設備序列號。但不知道如何獲得模擬詳細信息。 如果我無法獲得設備序列號從MC35s我可以得到IMEI號碼?WM 5 SDK符號

這個背後的寫作是爲了讓我能夠隨時掌握手持設備中的SIM卡的最新記錄。我將把數據寫入註冊文件,SOTI Mobile Control會將其鏈接到該手持設備。

回答

1

有關SIM管理功能,請參閱here。如果存在這種情況,我找不到任何用於檢索SIM ID的信息。我想你可以通過電話號碼識別SIM卡。有兩種不同的SIM卡可以有相同的電話號碼嗎?要獲取電話號碼,請訪問Windows Mobile SDK中的GetPhoneNumber示例。

至於識別手機,正確的方法是讀取設備ID。 SDK中還有GetDeviceID示例(都在Common \ CPP \ Win32中)。從樣本的讀取複製:

GetDeviceUniqueID保護設備的隱私 。多個應用程序 需要使用設備的唯一 標識符與 服務器進行通信。爲了保護設備的隱私性,多個服務器不應該 能夠關聯來自相同設備的數據。除了應用程序提供的數據 以外,GetDeviceUniqueID確實不會使用任何附加信息 ,因此任何通過相同應用程序數據緩衝區的 應用程序都將獲得相同散列的 。無論應用程序的信任級別如何,該API都可以被稱爲 。

如果要檢索IMEI,請參閱例如here

+0

必須有一種從SIM卡中獲取號碼的方法,例如電話號碼或SIM卡的長號碼。我隱藏了Get DevicveUniqueID,並且該工作不適用於此項目。 – MartGriff 2008-12-30 12:46:42

2

您在lineGetGeneralInfo TAPI調用之後。您想查看用戶號碼,該號碼使用調用返回的LINEGENERALINFO結構的dwSubscriberNumberSize和dwSubscriberNumberOffset成員來定位。