ST25TB type is not handled (#1679)
We search for ST25TB type cards, but not handling them being found. As a result, such cards are detected as NFC-A with 8-byte UID, which lead to read error on emulation attempt. Co-authored-by: gornekich <n.gorbadey@gmail.com>
This commit is contained in:
parent
5e2a90c6f1
commit
4fcb90928c
@ -124,7 +124,9 @@ bool furi_hal_nfc_detect(FuriHalNfcDevData* nfc_data, uint32_t timeout) {
|
|||||||
}
|
}
|
||||||
nfc_data->cuid = (cuid_start[0] << 24) | (cuid_start[1] << 16) | (cuid_start[2] << 8) |
|
nfc_data->cuid = (cuid_start[0] << 24) | (cuid_start[1] << 16) | (cuid_start[2] << 8) |
|
||||||
(cuid_start[3]);
|
(cuid_start[3]);
|
||||||
} else if(dev_list[0].type == RFAL_NFC_LISTEN_TYPE_NFCB) {
|
} else if(dev_list[0].type == RFAL_NFC_LISTEN_TYPE_NFCB ||
|
||||||
|
dev_list[0].type == RFAL_NFC_LISTEN_TYPE_ST25TB)
|
||||||
|
{
|
||||||
nfc_data->type = FuriHalNfcTypeB;
|
nfc_data->type = FuriHalNfcTypeB;
|
||||||
} else if(dev_list[0].type == RFAL_NFC_LISTEN_TYPE_NFCF) {
|
} else if(dev_list[0].type == RFAL_NFC_LISTEN_TYPE_NFCF) {
|
||||||
nfc_data->type = FuriHalNfcTypeF;
|
nfc_data->type = FuriHalNfcTypeF;
|
||||||
|
Loading…
Reference in New Issue
Block a user