簡體   English   中英

如何使用Windows IOT獲取Raspberry PI 2的處理器序列號

[英]How to get the processor serial number of Raspberry PI 2 with Windows IOT

我需要獲取運行 Windows 10 IoT 的 Raspberry Pi2 的處理器序列號。

通常,這位於Windows.System.Profile.HardwareIdentification名稱空間內。 不幸的是,這是Win10 IoT Core不受支持的名稱空間之一。

相反,為了識別金屬,我正在使用來自網絡適配器的信息:

    public static HashSet<string> NetworkIds()
    {
        var result = new HashSet<string>();

        var networkProfiles = Windows.Networking.Connectivity.NetworkInformation.GetConnectionProfiles().ToList();

        foreach (var net in networkProfiles)
        {
            result.Add(net.NetworkAdapter.NetworkAdapterId.ToString());
        }

        return result;
    }

當然,這不是完全防錯的,但到目前為止,我能看到獲得相當可靠的設備ID的唯一方法。

我從Microsoft的IoT示例(IoTCoreDefaultApp)中提取了一個代碼示例,它可能對您有用,可以提取設備信息(遺憾的是,處理器序列號從未暴露在編程中)。

如何獲取Windows IoT設備的信息: 在此輸入圖像描述

使用此代碼獲取設備信息。

            Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation deviceInfo= new Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation();

序列號可以在/ proc / cpuinfo中找到

或者你可以使用Basic Bash管道,即cat / proc / cpuinfo | grep Serial | cut -d':' - f 2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM