implement card storing

This commit is contained in:
2026-08-29 14:57:56 +00:00
parent 9d94120fc1
commit 996c884aec
4 changed files with 59 additions and 20 deletions
+3 -3
View File
@@ -1,14 +1,14 @@
use core::fmt::Display;
use crate::card::model::NfcPayload;
use crate::card::model::RawCard;
use alloc::string::{String, ToString};
pub fn split_nfc_hex(payload: &[u8]) -> Option<NfcPayload> {
pub fn split_nfc_hex(payload: &[u8]) -> Option<RawCard> {
if payload.len() < 0x35A {
return None;
}
Some(NfcPayload {
Some(RawCard {
event_encoding: payload[0..2].try_into().ok()?,
card_type: payload[2],
card_uuid: payload[3..5].try_into().ok()?,