gnss: add agps api

Change-Id: I8d778a303bc59b22f1ac31cfbe8439e98d94d448
diff --git a/mbtk/mbtk_gnssd/agps/8122_agnss.c b/mbtk/mbtk_gnssd/agps/8122_agnss.c
index 4acbe33..34eef09 100755
--- a/mbtk/mbtk_gnssd/agps/8122_agnss.c
+++ b/mbtk/mbtk_gnssd/agps/8122_agnss.c
@@ -200,7 +200,7 @@
     int left_size = 0;
     int total_size = 0;
     int write_size = 0;
-    int wait_time = 0;
+    //int wait_time = 0;
     uint8_t *databuf = (uint8_t *)malloc(BUFFER_SIZE);
     if(databuf == NULL)
     {
@@ -225,7 +225,7 @@
                 packet_length = (databuf[i + 4] | (databuf[i + 5] << 8));
                 if (i + packet_length + 8 <= total_size)
                 {
-                    hd_set_eph_inject_status(HD_EPH_INJECT_STATUS_WAIT_RETURN);
+                    //hd_set_eph_inject_status(HD_EPH_INJECT_STATUS_WAIT_RETURN);
                     write_size = hd_agnss_uart_write(databuf + i, packet_length + 8);
                     if(write_size < 0)
                     {
@@ -233,6 +233,8 @@
                         goto error; 
                     }
                     LOGD("%s Write[%d]\r\n", __FUNCTION__, write_size);
+                    hd_agnss_delay(50);
+#if 0
                     wait_time = 0;
                     while(1)
                     {
@@ -260,6 +262,7 @@
                             goto error;
                         }
                     }
+#endif
                     i = i + packet_length + 8;
                 }
                 else