关于 Q1:标签具有在冲突解决过程中使用的 UID。当不同的标签在阅读器操作卷中时,阅读器能够发现各种标签,应用程序能够根据标签的UID选择给定的标签,然后与该标签进行通信。卡仿真也有一个 UID。在我们的实现中,这是一个用于 NFCA 协议的 4 字节非唯一 UID(参见 ceNFCA_NFCID[] = {0x5F, 'S', 'T', 'M'};)。因此默认情况下,ST25R3916 卡仿真演示的所有实例都使用此 UID,因此读者无法区分。如果您希望读者能够区分不同的实例,您可以使用不同的 UID:例如第一个实例为 {0x5F, 'T', 'o', '1'} 和 {0x5F, 'T', ' o', '2' } 对于第二个实例。请注意,如果每个 Card Emulation 中的 NDEF 内容相同,您的应用程序将不会区分各种 Card Emulations。如果你想在每个卡仿真中有不同的内容,你可以例如在 NDEF 中添加一个设备信息记录,并将 STM32 唯一标识符放在设备信息记录中。
关于 Q2:STM32F429 有一个唯一的 96 位设备 ID(存储在位于 UID_BASE 地址的 3 个寄存器中)。这可以通过 HAL_GetUIDw0()、HAL_GetUIDw1() 和 HAL_GetUIDw2() API 检索。此唯一标识符可用于附加到现有 Wifi/蓝牙配对记录的设备信息记录中。
关于 Q1:标签具有在冲突解决过程中使用的 UID。当不同的标签在阅读器操作卷中时,阅读器能够发现各种标签,应用程序能够根据标签的UID选择给定的标签,然后与该标签进行通信。卡仿真也有一个 UID。在我们的实现中,这是一个用于 NFCA 协议的 4 字节非唯一 UID(参见 ceNFCA_NFCID[] = {0x5F, 'S', 'T', 'M'};)。因此默认情况下,ST25R3916 卡仿真演示的所有实例都使用此 UID,因此读者无法区分。如果您希望读者能够区分不同的实例,您可以使用不同的 UID:例如第一个实例为 {0x5F, 'T', 'o', '1'} 和 {0x5F, 'T', ' o', '2' } 对于第二个实例。请注意,如果每个 Card Emulation 中的 NDEF 内容相同,您的应用程序将不会区分各种 Card Emulations。如果你想在每个卡仿真中有不同的内容,你可以例如在 NDEF 中添加一个设备信息记录,并将 STM32 唯一标识符放在设备信息记录中。
关于 Q2:STM32F429 有一个唯一的 96 位设备 ID(存储在位于 UID_BASE 地址的 3 个寄存器中)。这可以通过 HAL_GetUIDw0()、HAL_GetUIDw1() 和 HAL_GetUIDw2() API 检索。此唯一标识符可用于附加到现有 Wifi/蓝牙配对记录的设备信息记录中。
举报