优化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);
          }
      }
  }