Merge "Implementation of HCE for NFC-F."
diff --git a/src/nfa/dm/nfa_dm_act.c b/src/nfa/dm/nfa_dm_act.c
index d28689e..e0268c2 100644
--- a/src/nfa/dm/nfa_dm_act.c
+++ b/src/nfa/dm/nfa_dm_act.c
@@ -147,7 +147,7 @@
nfa_dm_cb.params.lf_t3t_id[xx][0] = 0xFF;
nfa_dm_cb.params.lf_t3t_id[xx][1] = 0xFF;
nfa_dm_cb.params.lf_t3t_id[xx][2] = 0x02;
- nfa_dm_cb.params.lf_t3t_id[xx][2] = 0xFE;
+ nfa_dm_cb.params.lf_t3t_id[xx][3] = 0xFE;
}
/* LF_T3T_PMM */
diff --git a/src/nfa/dm/nfa_dm_cfg.c b/src/nfa/dm/nfa_dm_cfg.c
index 2ae9966..0f9400b 100644
--- a/src/nfa/dm/nfa_dm_cfg.c
+++ b/src/nfa/dm/nfa_dm_cfg.c
@@ -30,8 +30,8 @@
13, /* total length */
NFC_PMID_LF_T3T_PMM, /* Type-3 tag default PMM */
NCI_PARAM_LEN_LF_T3T_PMM,
- 0x20,
- 0x79,
+ 0x01, /* This PAD0 is used to identify HCE-F on Android */
+ 0xFE, /* This PAD0 is used to identify HCE-F on Android */
0xFF,
0xFF,
0xFF,
diff --git a/src/nfc/tags/ce_t3t.c b/src/nfc/tags/ce_t3t.c
index 97de9ac..2d2b32f 100644
--- a/src/nfc/tags/ce_t3t.c
+++ b/src/nfc/tags/ce_t3t.c
@@ -57,7 +57,18 @@
/*******************************************************************************
* Static constant definitions
*******************************************************************************/
-static const UINT8 CE_DEFAULT_LF_PMM[NCI_T3T_PMM_LEN] = {0x20, 0x79, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; /* Default PMm param */
+/* Default PMm param */
+static const UINT8 CE_DEFAULT_LF_PMM[NCI_T3T_PMM_LEN] =
+{
+ 0x01, /* This PAD0 is used to identify HCE-F on Android */
+ 0xFE, /* This PAD0 is used to identify HCE-F on Android */
+ 0xFF,
+ 0xFF,
+ 0xFF,
+ 0xFF,
+ 0xFF,
+ 0xFF
+};
/*******************************************************************************
**