[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")){