Мне нужно получить серийный номер процессора Raspberry Pi2, на котором запущены Windows 10 IoT.
Как получить серийный номер процессора Raspberry PI 2 с Windows 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), который может помочь вам извлечь информацию об устройстве (к сожалению, серийный номер процессора никогда не отображается для программирования).
Ответ 3
Серийный номер можно найти в /proc/cpuinfo
или вы можете использовать базовые Bash трубопроводы т.е. cat/proc/cpuinfo | grep Serial | cut -d ':' -f 2