Skip to content

Commit d24d783

Browse files
committed
Fix getSIMIMSI()
1 parent 97fdff1 commit d24d783

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/M2M_Quectel.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -286,18 +286,17 @@ uint8_t QuectelCellular::getSIMCCID(char* buffer)
286286

287287
uint8_t QuectelCellular::getSIMIMSI(char* buffer)
288288
{
289-
char delim[] = " \n";
289+
char delim[] = "\n";
290290
// 240080007440698
291291
//
292292
// OK
293293
if (sendAndWaitForReply("AT+CIMI", 1000, 3))
294294
{
295-
char * token = strtok(_buffer, delim);
296-
if (token)
295+
char * lf = strstr(_buffer, delim);
296+
if (lf)
297297
{
298-
token = strtok(nullptr, delim);
299-
uint8_t len = strlen(token);
300-
strncpy(buffer, token, len + 1);
298+
uint8_t len = lf - _buffer;
299+
strncpy(buffer, _buffer, len);
301300
return len;
302301
}
303302
}

0 commit comments

Comments
 (0)