From c22778d2199404b2634802d437a83522afd53901 Mon Sep 17 00:00:00 2001 From: unknown10777 <83267603+unknown10777@users.noreply.github.com> Date: Tue, 26 Dec 2023 21:37:46 +0800 Subject: [PATCH] detect if module said OK --- client/src/cmdusart.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/cmdusart.c b/client/src/cmdusart.c index 755205966..be52aa7ca 100644 --- a/client/src/cmdusart.c +++ b/client/src/cmdusart.c @@ -322,7 +322,7 @@ static int CmdUsartBtFactory(const char *Cmd) { ret = usart_txrx((uint8_t *)string, strlen(string), data, &len, 1000); if (ret == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "RX (%3zu):%.*s", len, (int)len, data); - if (strcmp((char *)data, "OK")) { + if (strstr((char *)data, "OK") != NULL) { PrintAndLogEx(SUCCESS, "PIN set to " _GREEN_("1234")); } else { PrintAndLogEx(WARNING, "Unexpected response to AT+PIN: " _YELLOW_("%.*s"), (int)len, data); @@ -385,7 +385,7 @@ static int CmdUsartBtFactory(const char *Cmd) { ret = usart_txrx((uint8_t *)string, strlen(string), data, &len, 1000); if (ret == PM3_SUCCESS) { PrintAndLogEx(SUCCESS, "RX (%3zu):%.*s", len, (int)len, data); - if (strcmp((char *)data, "OK")) { + if (strstr((char *)data, "OK") != NULL) { PrintAndLogEx(SUCCESS, "Parity set to " _GREEN_("None") " and Baudrate set to " _GREEN_("115200")); } else { PrintAndLogEx(WARNING, "Unexpected response to AT+BAUD: " _YELLOW_("%.*s"), (int)len, data);