NFC: Support NTAG4xx detection and basic info

This commit is contained in:
Willy-JL
2025-03-27 04:48:19 +00:00
parent 7525662f14
commit 6ebc4c7ad3
22 changed files with 990 additions and 5 deletions
+17 -1
View File
@@ -1,5 +1,5 @@
entry,status,name,type,params
Version,+,82.2,,
Version,+,82.3,,
Header,+,applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/bt/bt_service/bt_keys_storage.h,,
@@ -167,6 +167,8 @@ Header,+,lib/nfc/protocols/mf_ultralight/mf_ultralight.h,,
Header,+,lib/nfc/protocols/mf_ultralight/mf_ultralight_listener.h,,
Header,+,lib/nfc/protocols/mf_ultralight/mf_ultralight_poller.h,,
Header,+,lib/nfc/protocols/mf_ultralight/mf_ultralight_poller_sync.h,,
Header,+,lib/nfc/protocols/ntag4xx/ntag4xx.h,,
Header,+,lib/nfc/protocols/ntag4xx/ntag4xx_poller.h,,
Header,+,lib/nfc/protocols/slix/slix.h,,
Header,+,lib/nfc/protocols/slix/slix_listener.h,,
Header,+,lib/nfc/protocols/slix/slix_poller.h,,
@@ -2895,6 +2897,19 @@ Function,+,notification_internal_message_block,void,"NotificationApp*, const Not
Function,+,notification_message,void,"NotificationApp*, const NotificationSequence*"
Function,+,notification_message_block,void,"NotificationApp*, const NotificationSequence*"
Function,-,nrand48,long,unsigned short[3]
Function,+,ntag4xx_alloc,Ntag4xxData*,
Function,+,ntag4xx_copy,void,"Ntag4xxData*, const Ntag4xxData*"
Function,+,ntag4xx_free,void,Ntag4xxData*
Function,+,ntag4xx_get_base_data,Iso14443_4aData*,const Ntag4xxData*
Function,+,ntag4xx_get_device_name,const char*,"const Ntag4xxData*, NfcDeviceNameType"
Function,+,ntag4xx_get_type_from_version,Ntag4xxType,const Ntag4xxVersion*
Function,+,ntag4xx_get_uid,const uint8_t*,"const Ntag4xxData*, size_t*"
Function,+,ntag4xx_is_equal,_Bool,"const Ntag4xxData*, const Ntag4xxData*"
Function,+,ntag4xx_load,_Bool,"Ntag4xxData*, FlipperFormat*, uint32_t"
Function,+,ntag4xx_reset,void,Ntag4xxData*
Function,+,ntag4xx_save,_Bool,"const Ntag4xxData*, FlipperFormat*"
Function,+,ntag4xx_set_uid,_Bool,"Ntag4xxData*, const uint8_t*, size_t"
Function,+,ntag4xx_verify,_Bool,"Ntag4xxData*, const FuriString*"
Function,+,number_input_alloc,NumberInput*,
Function,+,number_input_free,void,NumberInput*
Function,+,number_input_get_view,View*,NumberInput*
@@ -4022,6 +4037,7 @@ Variable,-,nfc_device_mf_classic,const NfcDeviceBase,
Variable,-,nfc_device_mf_desfire,const NfcDeviceBase,
Variable,-,nfc_device_mf_plus,const NfcDeviceBase,
Variable,-,nfc_device_mf_ultralight,const NfcDeviceBase,
Variable,-,nfc_device_ntag4xx,const NfcDeviceBase,
Variable,-,nfc_device_st25tb,const NfcDeviceBase,
Variable,+,sequence_audiovisual_alert,const NotificationSequence,
Variable,+,sequence_blink_blue_10,const NotificationSequence,
1 entry status name type params
2 Version + 82.2 82.3
3 Header + applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h
4 Header + applications/services/bt/bt_service/bt.h
5 Header + applications/services/bt/bt_service/bt_keys_storage.h
167 Header + lib/nfc/protocols/mf_ultralight/mf_ultralight_listener.h
168 Header + lib/nfc/protocols/mf_ultralight/mf_ultralight_poller.h
169 Header + lib/nfc/protocols/mf_ultralight/mf_ultralight_poller_sync.h
170 Header + lib/nfc/protocols/ntag4xx/ntag4xx.h
171 Header + lib/nfc/protocols/ntag4xx/ntag4xx_poller.h
172 Header + lib/nfc/protocols/slix/slix.h
173 Header + lib/nfc/protocols/slix/slix_listener.h
174 Header + lib/nfc/protocols/slix/slix_poller.h
2897 Function + notification_message void NotificationApp*, const NotificationSequence*
2898 Function + notification_message_block void NotificationApp*, const NotificationSequence*
2899 Function - nrand48 long unsigned short[3]
2900 Function + ntag4xx_alloc Ntag4xxData*
2901 Function + ntag4xx_copy void Ntag4xxData*, const Ntag4xxData*
2902 Function + ntag4xx_free void Ntag4xxData*
2903 Function + ntag4xx_get_base_data Iso14443_4aData* const Ntag4xxData*
2904 Function + ntag4xx_get_device_name const char* const Ntag4xxData*, NfcDeviceNameType
2905 Function + ntag4xx_get_type_from_version Ntag4xxType const Ntag4xxVersion*
2906 Function + ntag4xx_get_uid const uint8_t* const Ntag4xxData*, size_t*
2907 Function + ntag4xx_is_equal _Bool const Ntag4xxData*, const Ntag4xxData*
2908 Function + ntag4xx_load _Bool Ntag4xxData*, FlipperFormat*, uint32_t
2909 Function + ntag4xx_reset void Ntag4xxData*
2910 Function + ntag4xx_save _Bool const Ntag4xxData*, FlipperFormat*
2911 Function + ntag4xx_set_uid _Bool Ntag4xxData*, const uint8_t*, size_t
2912 Function + ntag4xx_verify _Bool Ntag4xxData*, const FuriString*
2913 Function + number_input_alloc NumberInput*
2914 Function + number_input_free void NumberInput*
2915 Function + number_input_get_view View* NumberInput*
4037 Variable - nfc_device_mf_desfire const NfcDeviceBase
4038 Variable - nfc_device_mf_plus const NfcDeviceBase
4039 Variable - nfc_device_mf_ultralight const NfcDeviceBase
4040 Variable - nfc_device_ntag4xx const NfcDeviceBase
4041 Variable - nfc_device_st25tb const NfcDeviceBase
4042 Variable + sequence_audiovisual_alert const NotificationSequence
4043 Variable + sequence_blink_blue_10 const NotificationSequence