Gửi mọi người trong diễn đàn, mình hiện ại đang làm về GPS cho sim 908 tuy nhiên giá trị đọc được từ GPS của sim908 toàn báo error hoặc giá trị toàn số 0
có thể khởi tạo GPS của mình bị sai hoặc mình chưa biết cách làm cho nó chạy, mình cũng gọi điện gửi mail cho một số cao thủ trong diễn đàn nhưng người thì trả lời qua loa đại khái, người thì không trả lời, mình lập pape này mong mọi người chỉ giáo, không cần cao thủ chỉ cần người nào hảo tâm chỉ giúp hoặc đã từng làm qua chỉ giúp mình chút xíu cho mở mang đầu óc. đây là code khởi tạo và đọc giá trị của mình, mình chỉ làm theo tài liêu lệnh AT chưa biết đúng hoặc đủ chưa nữa:
//************************************************** ****************************
//******************* GPS ***************
VOID GPS_Init(){
Printf("AT\r");
FPRINTF(GSM,"AT+CGPSPWR=1\r");//khoi dong GPS
DELAY_MS(2000);
FPRINTF(GSM,"AT+CGPSRST=1\r");
//DELAY_MS(2000);
//FPRINTF(GSM,"AT+CIPCSGP=1,”wap”);
DELAY_MS(2000);
FPRINTF(GSM,"AT+CGPSSTATUS?\r");// kiểm tra trạng thai GPS
DELAY_MS(2000);
FPRINTF(GSM,"AT+CGPSSTATUS?\r");
DELAY_MS(3000);
FPRINTF(GSM,"AT+CGPSOUT=32\r");
DELAY_MS(2000);
FPRINTF(GSM,"AT+CGPSINF=32\r");// đọc tọa độ về
DELAY_MS(2000);
}
rất mong được mọi người giúp đỡ
có thể khởi tạo GPS của mình bị sai hoặc mình chưa biết cách làm cho nó chạy, mình cũng gọi điện gửi mail cho một số cao thủ trong diễn đàn nhưng người thì trả lời qua loa đại khái, người thì không trả lời, mình lập pape này mong mọi người chỉ giáo, không cần cao thủ chỉ cần người nào hảo tâm chỉ giúp hoặc đã từng làm qua chỉ giúp mình chút xíu cho mở mang đầu óc. đây là code khởi tạo và đọc giá trị của mình, mình chỉ làm theo tài liêu lệnh AT chưa biết đúng hoặc đủ chưa nữa:
//************************************************** ****************************
//******************* GPS ***************
VOID GPS_Init(){
Printf("AT\r");
FPRINTF(GSM,"AT+CGPSPWR=1\r");//khoi dong GPS
DELAY_MS(2000);
FPRINTF(GSM,"AT+CGPSRST=1\r");
//DELAY_MS(2000);
//FPRINTF(GSM,"AT+CIPCSGP=1,”wap”);
DELAY_MS(2000);
FPRINTF(GSM,"AT+CGPSSTATUS?\r");// kiểm tra trạng thai GPS
DELAY_MS(2000);
FPRINTF(GSM,"AT+CGPSSTATUS?\r");
DELAY_MS(3000);
FPRINTF(GSM,"AT+CGPSOUT=32\r");
DELAY_MS(2000);
FPRINTF(GSM,"AT+CGPSINF=32\r");// đọc tọa độ về
DELAY_MS(2000);
}
rất mong được mọi người giúp đỡ
Comment