取ESP32的CPU ID

最近開發專案時,需要取得裝置的唯一編號,用來區別是資料是從哪裡送出來的

我的ESP32實做書籍:我出書了 ESP32 物聯網專題
博客來網址:https://www.books.com.tw/products/0010901195


最近開發專案時,需要取得裝置的唯一編號,用來區別是資料是從哪裡送出來的

Arduino範例有一個CPUID,但是取得資料內容是u_int64_t格式,很難處理,我當然還是希望能用字串格式,網路又找到一個範例是WiFiMacID,發現這個所抓取的值是CPUID的前後相反而已,所以其實可以直接使用WIFIMAC來作為設備的專屬ID,語法如下

#include <WiFi.h>
void setup() {
  Serial.begin(115200);
}

void loop() {
  String wifiMacString = WiFi.macAddress();
  Serial.print("WiFi Mac ID: "); Serial.println(wifiMacString);
  delay(3000);
}

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *