2011-03-15 30 views
1

有兩個查詢:首先,我能夠從DeviceExtendedProperties中檢索DeviceUniqueID。它給了我一個長度爲20個字節的字節數組。我只能將它轉換爲base64字符串以使其可讀。什麼是使字節數組可讀的實際方法?其次,我使用ActiveSync註冊了我的WP7設備,並且我從設備收到的設備ID是XXXXXXXXXXXXXXXXXXXXXXXXXXDFA720,它由32個字符組成。它與DeviceUniqueID不同。我怎樣才能從設備獲取這個設備ID?有關DeviceID的查詢

+0

答案節* *僅針對您的問題可能的解決方案。如果您想爲您的問題添加更多信息,請使用此評論上方的修改鏈接,位於問題標籤下方。 – 2011-03-16 11:35:19

回答

3

我用下面的代碼來獲取DeviceUniqueId爲格式的字符串:

/// <summary> 
/// Gets the unique identifier for the device. 
/// </summary> 
/// <returns>A string representation of the unique device identifier. 
public static string GetDeviceId() 
{ 
    byte[] uniqueId = (byte[])DeviceExtendedProperties.GetValue("DeviceUniqueId"); 
    return BitConverter.ToString(uniqueId); 
}

不知道你的意思使用ActiveSync與WP7的設備是什麼。如果你可以給我一些更多的複製細節,我可能會進一步提供幫助。

+0

通過ActiveSync我的意思是我在郵件交換服務器上註冊了我的wp7設備。我的服務器收到了與deviceUniqueID相比不同的deviceID。 – mavericksunny 2011-03-16 04:49:35