优化SLEEP指令报错
Change-Id: Id30ab5305d59d9febc53c7edc0cd9388b712c3a5
diff --git a/mbtk/libmbtk_factory/mbtk_power.c b/mbtk/libmbtk_factory/mbtk_power.c
old mode 100644
new mode 100755
index 6d53f2b..f2cc9f3
--- a/mbtk/libmbtk_factory/mbtk_power.c
+++ b/mbtk/libmbtk_factory/mbtk_power.c
@@ -168,7 +168,7 @@
sock_listen_fd = socket(AF_LOCAL, SOCK_STREAM, 0);
if(sock_listen_fd < 0)
{
- printf("socket() fail[%d].\n", errno);
+ LOGE("[MBTK_POWER]socket() fail[%d].", errno);
return -1;
}
@@ -178,7 +178,7 @@
strcpy(cli_addr.sun_path, GNSS_SOCK_PATH);
if(connect(sock_listen_fd, (struct sockaddr *)&cli_addr, sizeof(cli_addr)))
{
- printf("connect() fail[%d].\n", errno);
+ LOGE("[MBTK_POWER]connect() fail[%d].", errno);
close(sock_listen_fd);
sock_listen_fd = -1;
return -1;
@@ -199,7 +199,7 @@
} else if(cmd == GNSS_CMD_DL) {
sprintf(buff, "gnss_dl:%s", arg);
} else {
- printf("Unknown cmd.\n");
+ LOGE("[MBTK_POWER]Unknown cmd.");
return -1;
}
@@ -210,44 +210,44 @@
memset(buff, 0, sizeof(buff));
len = read(sock_listen_fd, buff, sizeof(buff));
if(len > 0) {
- printf("RSP : %s\n", buff);
+ LOGE("[MBTK_POWER]RSP : %s", buff);
if(cmd == GNSS_CMD_INIT) {
- if(memcmp(buff, "gnss_init", 9) == 0) {
- return atoi(buff + 10);
+ if(strstr(buff, "gnss_init") != 0) {
+ return 0;
} else {
- printf("gnss_init response error.\n");
+ LOGE("[MBTK_POWER]gnss_init response error.");
return -1;
}
} else if(cmd == GNSS_CMD_DEINIT) {
- if(memcmp(buff, "gnss_deinit", 11) == 0) {
- return atoi(buff + 12);
+ if(strstr(buff, "gnss_deinit") != 0) {
+ return 0;
} else {
- printf("gnss_deinit response error.\n");
+ LOGE("[MBTK_POWER]gnss_deinit response error.");
return -1;
}
} else if(cmd == GNSS_CMD_SETTING) {
- if(memcmp(buff, "gnss_setting", 12) == 0) {
- return atoi(buff + 13);
+ if(strstr(buff, "gnss_setting") != 0) {
+ return 0;
} else {
- printf("gnss_setting response error.\n");
+ LOGE("[MBTK_POWER]gnss_setting response error.");
return -1;
}
} else if(cmd == GNSS_CMD_DL) {
- if(memcmp(buff, "gnss_dl", 7) == 0) {
- return atoi(buff + 8);
+ if(strstr(buff, "gnss_dl") != 0) {
+ return 0;
} else {
- printf("gnss_dl response error.\n");
+ LOGE("[MBTK_POWER]gnss_dl response error.");
return -1;
}
} else {
- printf("Unknown response.\n");
+ LOGE("[MBTK_POWER]Unknown response.\n");
return -1;
}
} else if(len == 0) {
- printf("RSP is null.\n");
+ LOGE("[MBTK_POWER]RSP is null.");
return -1;
} else {
- printf("read = %d:errno = %d\n", len, errno);
+ LOGE("[MBTK_POWER]read = %d:errno = %d", len, errno);
}
}
}