.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();
        }
    }

  然后部署到樹莓派,運行起來,就是 下圖所示:

 

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM