我想通过 LLCP 在一个 NDEF 记录中的 NDEF 消息中传输自定义数据(或者可能有效负载将跨多个 NDEF 记录分块)。传输的内容是具有特定格式的文件,仅在特定应用中有意义。那么,指定 NDEF 标头的最佳方法是什么?
1) 将 TNF 设置为 0x04(NFC 论坛外部类型)、0x03(绝对 URI)还是 0x05(未知)?0x04 将在 TYPE 字段中具有自定义相对 URI,如果是 0x03 绝对 URI。0x05 我不太喜欢,因为接收设备无法识别处理数据的应用程序,因为在这种情况下TYPE必须为空(这里只有ID字段可以帮助)。
2) ID 字段用于 NDEF 消息的唯一性,因此可以为空,也可以包含自定义标识符,例如com.company.nfc.application_name&id=message_generated_uuid
我的意见是 - 使用 TNF 0x03 或 0x04 是一种首选方式,除非消息需要一些额外的标识,否则将 ID 留空,这将更好地在有效负载之外传输。
BR 斯坦