mirror of
https://github.com/whowechina/aic_pico.git
synced 2024-12-01 00:17:16 +01:00
detect_card_ex to ignore card types
This commit is contained in:
parent
a287702735
commit
8c74095e42
@ -49,6 +49,8 @@ void nfc_set_wait_loop(nfc_wait_loop_t loop);
|
|||||||
void nfc_rf_field(bool on);
|
void nfc_rf_field(bool on);
|
||||||
|
|
||||||
nfc_card_t nfc_detect_card();
|
nfc_card_t nfc_detect_card();
|
||||||
|
nfc_card_t nfc_detect_card_ex(bool mifare, bool felica, bool vicinity);
|
||||||
|
|
||||||
void display_card(const nfc_card_t *card);
|
void display_card(const nfc_card_t *card);
|
||||||
|
|
||||||
const char *nfc_module_name();
|
const char *nfc_module_name();
|
||||||
|
@ -199,12 +199,27 @@ nfc_card_t nfc_detect_card()
|
|||||||
{
|
{
|
||||||
nfc_card_t card = { 0 };
|
nfc_card_t card = { 0 };
|
||||||
|
|
||||||
if (!nfc_detect_mifare(&card) &&
|
if (nfc_detect_mifare(&card) ||
|
||||||
!nfc_detect_felica(&card) &&
|
nfc_detect_felica(&card) ||
|
||||||
!nfc_detect_vicinity(&card)) {
|
nfc_detect_vicinity(&card)) {
|
||||||
card.card_type = NFC_CARD_NONE;
|
return card;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
card.card_type = NFC_CARD_NONE;
|
||||||
|
return card;
|
||||||
|
}
|
||||||
|
|
||||||
|
nfc_card_t nfc_detect_card_ex(bool mifare, bool felica, bool vicinity)
|
||||||
|
{
|
||||||
|
nfc_card_t card = { 0 };
|
||||||
|
|
||||||
|
if ((mifare && nfc_detect_mifare(&card))
|
||||||
|
|| (felica && nfc_detect_felica(&card))
|
||||||
|
|| (vicinity && nfc_detect_vicinity(&card))) {
|
||||||
|
return card;
|
||||||
|
}
|
||||||
|
|
||||||
|
card.card_type = NFC_CARD_NONE;
|
||||||
return card;
|
return card;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user