Home | History | Annotate | Download | only in hce

Lines Matching refs:sb

45     public boolean parseProtocolParameters(StringBuilder sb, byte[] uid,
50 sb.append("UID: " + HceUtils.getHexBytes(null, uid) + "\n\n");
51 sb.append("SAK: 0x" + Integer.toHexString(sak & 0xFF) + "\n");
54 sb.append(" (OK) ISO-DEP bit (0x20) is set.\n");
57 sb.append(" (FAIL) ISO-DEP bit (0x20) is NOT set.\n");
61 sb.append(" (OK) P2P bit (0x40) is set.\n");
63 sb.append(" (WARN) P2P bit (0x40) is NOT set.\n");
66 sb.append("\n");
67 sb.append("ATQA: " + HceUtils.getHexBytes(null, atqa) + "\n");
68 sb.append("\n");
70 sb.append("ATS: " + HceUtils.getHexBytes(null, ats) + "\n");
71 sb.append(" TL: 0x" + Integer.toHexString(ats[0] & 0xFF) + "\n");
72 sb.append(" T0: 0x" + Integer.toHexString(ats[1] & 0xFF) + "\n");
79 sb.append(" (OK) T(C) is present (bit 7 is set).\n");
83 sb.append(" (FAIL) T(C) is not present (bit 7 is NOT set).\n");
86 sb.append(" (OK) T(B) is present (bit 6 is set).\n");
90 sb.append(" (FAIL) T(B) is not present (bit 6 is NOT set).\n");
93 sb.append(" (OK) T(A) is present (bit 5 is set).\n");
97 sb.append(" (FAIL) T(A) is not present (bit 5 is NOT set).\n");
102 sb.append(" (FAIL) FSC " + Integer.toString(fsc) + " is > 8\n");
104 sb.append(" (FAIL EMVCO) FSC " + Integer.toString(fsc) + " is < 2\n");
106 sb.append(" (OK) FSC = " + Integer.toString(fsc) + "\n");
111 sb.append(" TA: 0x" + Integer.toHexString(ats[atsIndex] & 0xff) + "\n");
113 sb.append(" (OK) bit 8 set, indicating only same bit rate divisor.\n");
115 sb.append(" (FAIL EMVCO) bit 8 NOT set, indicating support for assymetric " +
119 sb.append(" (FAIL EMVCO) EMVCo requires bits 7 to 5 set to 0.\n");
121 sb.append(" (OK) bits 7 to 5 indicating only 106 kbit/s L->P supported.\n");
124 sb.append(" (FAIL EMVCO) EMVCo requires bits 3 to 1 set to 0.\n");
126 sb.append(" (OK) bits 3 to 1 indicating only 106 kbit/s P->L supported.\n");
132 sb.append(" TB: 0x" + Integer.toHexString(ats[3] & 0xFF) + "\n");
136 sb.append(" (FAIL) FWI=" + Integer.toString(fwi) + ", should be <= 8\n");
138 sb.append(" (FAIL EMVCO) FWI=" + Integer.toString(fwi) +
141 sb.append(" (OK) FWI=" + Integer.toString(fwi) + "\n");
146 sb.append(" (FAIL) SFGI=" + Integer.toString(sfgi) + ", should be <= 8\n");
148 sb.append(" (OK) SFGI=" + Integer.toString(sfgi) + "\n");
154 sb.append(" TC: 0x" + Integer.toHexString(ats[atsIndex] & 0xFF) + "\n");
160 sb.append(" (FAIL) NAD bit is not allowed to be set.\n");
162 sb.append(" (OK) NAD bit is not set.\n");
170 sb.append("\n(OK) Historical bytes: " +
179 final StringBuilder sb = new StringBuilder();
189 success = parseProtocolParameters(sb, tag.getId(), nfcA.getSak(), nfcA.getAtqa(), ats);
191 sb.insert(0, "Test failed. IOException (did you keep the devices in range?)\n\n.");
197 mTextView.setText(sb.toString());
205 mTextView.setText(sb.toString());