前言
NDEF(NFC Data Exchange Format )NFC数据交换格式。找到两个python包可以用于解析和生成 NFC 数据交换格式 (NDEF) 消息,分别是ndef和ndeflib,可以从PyPI安装。
一、ndef
编码代码如下:
import ndef
payload = ndef.ndef._url_ndef_abbrv(url)
uri_record = (ndef.TNF_WELL_KNOWN, ndef.RTD_URI, ''.encode('utf-8'), payload)
uri_message = ndef.new_message(uri_record)
uri_raw_ndef = uri_message.to_buffer()
hex_string = uri_raw_ndef.hex()
二、ndeflib
编码代码如下:
import ndef
uri_record = ndef.UriRecord(url)
message = [uri_record]
uri_raw_ndef = b"".join(ndef.message_encoder(message))
hex_string = uri_raw_ndef.hex()