[FL-1442] Fix nfc emulation (#520)
* api-hal-nfc: rework nfc detection * nfc: increase nfc detection timeout * api-hal-nfc: add 2 emulation parameters for mifare and emv * nfc: choose emulation parameters
This commit is contained in:
@@ -9,6 +9,12 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/** Nfc emulation parameters */
|
||||
typedef enum {
|
||||
ApiHalNfcEmulateParamsMifare,
|
||||
ApiHalNfcEmulateParamsEMV,
|
||||
} ApiHalNfcEmulateParams;
|
||||
|
||||
/**
|
||||
* Init nfc
|
||||
*/
|
||||
@@ -42,12 +48,12 @@ void api_hal_nfc_exit_sleep();
|
||||
/**
|
||||
* NFC poll
|
||||
*/
|
||||
bool api_hal_nfc_detect(rfalNfcDevice** dev_list, uint8_t* dev_cnt, uint32_t cycles, bool deactivate);
|
||||
bool api_hal_nfc_detect(rfalNfcDevice** dev_list, uint8_t* dev_cnt, uint32_t timeout, bool deactivate);
|
||||
|
||||
/**
|
||||
* NFC listen
|
||||
*/
|
||||
bool api_hal_nfc_listen(uint32_t timeout);
|
||||
bool api_hal_nfc_listen(ApiHalNfcEmulateParams params, uint32_t timeout);
|
||||
|
||||
/**
|
||||
* NFC data exchange
|
||||
|
Reference in New Issue
Block a user