Raspberry PI Pico で端末IDを取得する
Raspberry-Pi
2023-01-22 02:26 (3 years ago)

Raspberry Pi Pico で端末ID を取得する方法です。
import machine
import binascii
device_id = binascii.hexlify(machine.unique_id()).decode()
print(device_id)
結果
d66a64xxxxxxxxxx
`machine.unique_id()`` を使うとできます。
結果はバイナリデータで取得できるので、そのままでは使いにくいため、binascii か base64 をして文字列にすると良いでしょう。
binascii は micropython にも標準で入っています。
補足
>>> machine.unique_id()
b'\xe6axxxxxxxx'
>>> binascii.hexlify(machine.unique_id())
b'e66164xxxxxxxxxx'
>>> binascii.hexlify(machine.unique_id()).encode()
'e66164xxxxxxxxxx'
評価をお願いします
まだ評価がありません
著者は、アプリケーション開発会社 Cyberneura を運営しています。
開発相談をお待ちしています。
開発相談をお待ちしています。