.net获取计算机唯一编码,.net core 获取树莓派的机器码,唯一ID,唯一串号

今天在实际开发树莓派程序的时候,碰到了一个问题,需要获取到树莓派的唯一串号信息。必须在.net core的环境下:

那么如何实现呢?我们先查找树莓派的基本信息是储存在哪里的?

我们在下面的路径里找到了。

然后打开这个文件,发现了什么呢?

看到了一个类似串号的东西,那么我们就需要写代码,把这个文件的信息读取出来了。

新建一个.net core的程序,然后写代码

public static string GetId( )

{

string[] tmp = File.ReadAllLines( "/proc/cpuinfo", System.Text.Encoding.UTF8 );

for (int i = 0; i < tmp.Length; i++)

{

if (tmp[i].StartsWith( "Serial" ))

{

return tmp[i].Substring( tmp[i].IndexOf( ':' ) + 2 );

}

}

return string.Empty;

}

static void Main( string[] args )

{

Console.WriteLine( GetId( ) );

Console.ReadLine();

}

}

然后部署到树莓派,运行起来,就是 下图所示:

然后就可以做一些唯一绑定的操作了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值