c# - 如何使用Windows IOT获取Raspberry PI 2的处理器序列号

标签 c# raspberry-pi2 windows-10-iot-core windowsiot

我需要获取运行 Windows 10 IoT 的 Raspberry Pi2 的处理器序列号。

最佳答案

通常这是在 Windows.System.Profile.HardwareIdentification 命名空间内。不幸的是,这是 Win10 IoT 核心版不支持的命名空间之一。

相反,为了识别金属,我使用来自网络适配器的信息:

    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 的唯一方法。

关于c# - 如何使用Windows IOT获取Raspberry PI 2的处理器序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33960375/

相关文章:

c# - 使用 Linq 在 View 中显示字段名称

c# - 不断变化的(虚构的)金钱

c# - 使用 LINQ 我有一个列表列表,如何选择每个列表中存在的所有对象?

交叉编译Raspberry pi 2错误

c# - .NET Framework 4.5 及更高版本是否可用于 Embedded Compact 2013 和 Windows 10 IoT Core?

c# - 使用单个书签将文本添加到word中的多行

linux - Arch Linux ARMv7 - 使用 Maven 进行 Pi4J 构建在 JNI 失败

java - 树莓派播放wav文件

c# - 从另一个应用程序添加/启动/停止 IoT Core 应用程序