Refactor sonicare check --nobuild

This commit is contained in:
Willy-JL
2023-11-28 20:40:38 +00:00
parent 2dc9e1b873
commit 32f54632ea
@@ -48,11 +48,10 @@ static bool sonicare_parse(const NfcDevice* device, FuriString* parsed_data) {
bool parsed = false; bool parsed = false;
do { do {
// string "philips" is stored in these pages // Check for NDEF link match
if(data->page[5].data[3] != 0x70 && data->page[6].data[0] != 0x68 && const char* test = "philips.com/nfcbrushheadtap";
data->page[6].data[1] != 0x69 && data->page[6].data[2] != 0x6C && // Data is a array of arrays, cast to char array and compare
data->page[6].data[3] != 0x69 && data->page[7].data[0] != 0x70 && if(strncmp(test, (const char*)&data->page[5].data[3], strlen(test)) != 0) {
data->page[7].data[1] != 0x73) {
FURI_LOG_D(TAG, "Not a Philips Sonicare head"); FURI_LOG_D(TAG, "Not a Philips Sonicare head");
break; break;
} }