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'
コメント