You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将NfcPy输出的NFC标签字节格式ID转换为手机显示格式?

解决NFC标签ID字节转十六进制格式的问题

你拿到的字节串是二进制的NFC标签ID,不能用UTF-8这类文本编码解码,正确的做法是把每个字节转换成两位十六进制字符串,再用冒号连接:

tag_id = b"\x04`\xa5\xd2/f\x80"
formatted_id = ":".join(f"{byte:02X}" for byte in tag_id)
print(formatted_id)  # 输出:04:60:A5:D2:2F:66:80

说明:

  • f"{byte:02X}" 会把单个字节转换成两位大写的十六进制字符串,不足两位时自动补0
  • ":".join(...) 将所有十六进制片段用冒号连接,最终得到和手机读取一致的格式

内容的提问来源于stack exchange,提问作者David Kirchner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 23:33:25