ST25TB type is not handled (#1679)
We search for ST25TB type cards, but not handling them being found. As a result, such cards are detected as NFC-A with 8-byte UID, which lead to read error on emulation attempt. Co-authored-by: gornekich <n.gorbadey@gmail.com>
This commit is contained in:
		
							parent
							
								
									5e2a90c6f1
								
							
						
					
					
						commit
						4fcb90928c
					
				| @ -124,7 +124,9 @@ bool furi_hal_nfc_detect(FuriHalNfcDevData* nfc_data, uint32_t timeout) { | |||||||
|             } |             } | ||||||
|             nfc_data->cuid = (cuid_start[0] << 24) | (cuid_start[1] << 16) | (cuid_start[2] << 8) | |             nfc_data->cuid = (cuid_start[0] << 24) | (cuid_start[1] << 16) | (cuid_start[2] << 8) | | ||||||
|                              (cuid_start[3]); |                              (cuid_start[3]); | ||||||
|         } else if(dev_list[0].type == RFAL_NFC_LISTEN_TYPE_NFCB) { |         } else if(dev_list[0].type == RFAL_NFC_LISTEN_TYPE_NFCB || | ||||||
|  |                   dev_list[0].type == RFAL_NFC_LISTEN_TYPE_ST25TB) | ||||||
|  |         { | ||||||
|             nfc_data->type = FuriHalNfcTypeB; |             nfc_data->type = FuriHalNfcTypeB; | ||||||
|         } else if(dev_list[0].type == RFAL_NFC_LISTEN_TYPE_NFCF) { |         } else if(dev_list[0].type == RFAL_NFC_LISTEN_TYPE_NFCF) { | ||||||
|             nfc_data->type = FuriHalNfcTypeF; |             nfc_data->type = FuriHalNfcTypeF; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Max Lapan
						Max Lapan