[feature]factory of gps

Change-Id: I43629b2dd5d24a550938bb3009c2e2cb9752a191
diff --git a/src/lynq/framework/lynq-atsvc/src/factory/lynq_factory.cpp b/src/lynq/framework/lynq-atsvc/src/factory/lynq_factory.cpp
index 56b4128..9d033cd 100755
--- a/src/lynq/framework/lynq-atsvc/src/factory/lynq_factory.cpp
+++ b/src/lynq/framework/lynq-atsvc/src/factory/lynq_factory.cpp
@@ -56,11 +56,12 @@
     getIccCardStatus(RIL_REQUEST_GET_SIM_STATUS,argv,(RIL_SOCKET_ID)id,pRI);
 }
 void *thread_test(void *arg){
-    lynq_factory_response_ttyGS3("GPS OPNE\n");
-    #if 0
+    lynq_factory_response_ttyGS3("+GPS OPEN:OK\n");
+
+    #if 1
     FILE *fp;
     char test[100] = {0};
-    sprintf(test, "mnld_test start & %s", "2>&1");
+    sprintf(test, "lynq-gnss-test & %s", "2>&1");
     char lynq_factory_buf[1024] = {0};
     fp=popen(test, "r");
     if(NULL == fp){
@@ -83,8 +84,10 @@
     }
     pclose(fp);
     #endif
+    #if 0
     system("echo \"debug.dbg2file=1\">>/usr/share/gps/mnl.prop");
     system("mnld_test start &");
+    #endif
     return 0;
 }
 
@@ -183,26 +186,13 @@
     return;
 }
 
-static void lynq_gps_close(void){
-    #if 0
-    enable_nema = 0;
-    sustain = 1;
-    int res = -1;
-    res = pthread_cancel(lynq_gps_tid);
-    if(res){
-        lynq_factory_response_ttyGS3("pthread cancel fail\n");
-        return;
-    }
-    pthread_join(lynq_gps_tid,NULL);
-    int ret = system("killall mnld_test");
+static void lynq_gps_enable(void){
+    #if 1
+    enable_nema = 1;
     already_gps = 0;
-    if(!ret){
-        lynq_factory_response_ttyGS3("GPS CLOSE SUCCESS\n");
-    }
-    else{
-        lynq_factory_response_ttyGS3("GPS CLOSE Failed\n");
-    }
+    lynq_factory_response_ttyGS3("+GPS ENABLE:OK\n");
     #endif
+    #if 0
     system("killall mnld_test");
     FILE *fp;
     char test[100] = {0};
@@ -223,6 +213,7 @@
         }
     }
     pclose(fp);
+    #endif
     return;
 }
 
@@ -288,6 +279,7 @@
     {
         lynq_factory_response_ttyGS3(lynq_factory_buf);
     }
+    lynq_factory_response_ttyGS3("+WIFI ENABLE:OK");
     pclose(fp);
     return;
 }
@@ -588,8 +580,8 @@
     else if(!strcmp(argv[3], "gps")){
         lynq_gps_open();
     }
-    else if(!strcmp(argv[3], "gps_close")){
-        lynq_gps_close();
+    else if(!strcmp(argv[3], "gps_enable")){
+        lynq_gps_enable();
     }
     #if 0
     else if(!strcmp(argv[3], "gpsinfo")){