|
@@ -382,8 +382,12 @@ static void urc_recv_func(struct at_client *client, const char *data, rt_size_t
|
|
|
sscanf(temp, "%d,", &device_socket);
|
|
sscanf(temp, "%d,", &device_socket);
|
|
|
temp[0] = 0;
|
|
temp[0] = 0;
|
|
|
temp[1] = 0;
|
|
temp[1] = 0;
|
|
|
- for (i = 0; i < 6 && temp[i - 1] != ','; i++)
|
|
|
|
|
|
|
+ for (i = 0; i < 6; i++)
|
|
|
{
|
|
{
|
|
|
|
|
+ if (i > 0 && temp[i - 1] == ',')
|
|
|
|
|
+ {
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
at_client_obj_recv(client, &temp[i], 1, 1000);
|
|
at_client_obj_recv(client, &temp[i], 1, 1000);
|
|
|
}
|
|
}
|
|
|
sscanf(temp, "%ld,", &bfsz);
|
|
sscanf(temp, "%ld,", &bfsz);
|