Как получить серийный номер процессора Raspberry PI 2 с Windows IOT

Мне нужно получить серийный номер процессора Raspberry Pi2, на котором запущены Windows 10 IoT.

Ответ 1

Обычно это находится в пространстве имен Windows.System.Profile.HardwareIdentification. К сожалению, это одно из неподдерживаемых пространств имен с Core 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;
    }

Конечно, это не полностью доказательство ошибок, но пока единственный способ увидеть достаточно надежный идентификатор устройства.

Ответ 2

Я извлек образец кода из Microsoft IoT Sample (IoTCoreDefaultApp), который может помочь вам извлечь информацию об устройстве (к сожалению, серийный номер процессора никогда не отображается для программирования).

Как получить информацию об устройстве Windows IoT: введите описание изображения здесь

Ответ 3

Серийный номер можно найти в /proc/cpuinfo

или вы можете использовать базовые Bash трубопроводы т.е. cat/proc/cpuinfo | grep Serial | cut -d ':' -f 2