Thông báo

Collapse
No announcement yet.

Giúp đỡ về GPS của SIM908

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Giúp đỡ về GPS của SIM908

    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 đỡ
    Attached Files
    Yêu em do duyên số
    lấy em do sự cố xảy ra.........

  • #2
    không có ai giúp đỡ tôi ah, hix hix
    Yêu em do duyên số
    lấy em do sự cố xảy ra.........

    Comment


    • #3
      t ko dụng lệnh fprintf bao giờ trong lập trình cho vxl cả. Trong C thường thì nó có nghĩa là ghi vào file. bản chuyển sang dùng lệnh printf thử xem.

      Comment


      • #4
        mình đã thử rồi nhưng không được, nghi là do chết anten nhưng mình đo thì không phải, mình đang nghi do mình chưa biết cách khai báo GPS của SIM908 thôi nên hỏi mọi người mong mọi người trả lời mà chưa thấy ai nản quá...........
        Yêu em do duyên số
        lấy em do sự cố xảy ra.........

        Comment


        • #5
          Bạn đã cấp nguồn cho anten chưa? chân GPS VANT IN ấy?
          cho lần khởi động đầu bạn phải: AT+CGPSRST=0

          Comment


          • #6
            mình có cấp rồi, đo được chân an ten là 3,5V, mình nghĩ ăn ten không sao cả, chỉ là do mình chưa biétkhowie tạo hoặc cấu hình cho SIM908 thôi
            Yêu em do duyên số
            lấy em do sự cố xảy ra.........

            Comment


            • #7
              Cấu hình cho nó thì tìm tập lệnh cho modul sim của bạn là được mà. Hay là modul của bạn hỏng r , hay là cấp tín hiệu chưa đúng , hay là chọn cổng COM sai hay là..

              Comment


              • #8
                hehehehehe hay là nhiều quá, mình chưa biết vì sao có ai làm rồi và khởi tạo cũng như tách bản tin rồi thì mọi người share cho anh em học hỏi chút
                Yêu em do duyên số
                lấy em do sự cố xảy ra.........

                Comment


                • #9
                  hiện tại em đã dodduwwocj GPS về máy tính nhưng chưa biết thuật toán lọc bản tin, bác nào có code hoặc thuật toán lọc bản tin GPS dễ hiểu bác giúp em nhé
                  Yêu em do duyên số
                  lấy em do sự cố xảy ra.........

                  Comment


                  • #10
                    Mình đã lam thử và vẫn mắc lỗi như bác. Hóng thánh vào giúp

                    Comment


                    • #11
                      Giữa các dữ liệu đều được cách nhau bởi dấu phảy nên bạn có thể xác định vị trí dấu phảy mà tách dữ liệu.

                      Comment


                      • #12
                        chào bạn!
                        Mình cũng làm về vấn đề này bị lỗi giống bạn. ngay cả khi ms test modul sim vs terminal gửi lệnh theo hướng dẫn . đều ok có kết quả trả về cụ thể, nhưng phần giá trị kinh độ vĩ độ lại toàn 000000. không biết bạn đã tình được nguyên nhân chưa ?

                        Comment


                        • #13
                          cao thủ rất nhiều nhưng không ai hé răng giúp một câu, thôi để hạ thủ chia sẻ những gì tại hạ đã làm được vậy, hiện tại cái lỗi nhận về toàn số 000000 như bạn lúc đầu mình cũng đau đầu lắm, trước hết bạn kiểm tra dây ăn ten GPS đã có điện chưa (3,5v nhé) nếu lớn hơn thì chết ăng ten rồi nếu ko có thì cũng không nhận được, tất cả các cái đó OK rồi bạn khởi tạo lần đầu cho SIM908 lưu ý lần đầu tiên khởi tạo nó chạy mất một lúc để định vị khoảng 10 phút tùy vào thời tiết và địa điểm bạn đang làm là thoáng mát hay bị che chắn bởi nhà cao tầng chú ý trong khi khởi tạo bạn đọc về giá trị phản hồi của sim 908 và thời gian delay cho mỗi lệnh, máy tính hiện tại của tôi đang hỏng nên chưa up đoạn code sơ sài nên được máy ở cty không có code đấy thông cảm nhé,
                          Yêu em do duyên số
                          lấy em do sự cố xảy ra.........

                          Comment


                          • #14
                            Giải quyết đc khâu phần cứng (cấp nguồn cho module, anten...), nhớ đưa anten ra ngoài trời (trời quang mây tạnh thì càng nhanh sử dụng anten kiểu như này để test).
                            thì cấu trúc câu lệnh chỉ có như vậy thôi.
                            Code:
                            //Turn GPS on
                            AT+CGPSPWR=1
                            //Reset the GPS in autonomy mode
                            AT+CGPSRST=0
                            //Get the current GPS location
                            AT+CGPSINF=0 (2, 4... tùy mode info mình chọn)

                            Comment


                            • #15
                              Nguyên văn bởi nhanh0112 Xem bài viết
                              Giải quyết đc khâu phần cứng (cấp nguồn cho module, anten...), nhớ đưa anten ra ngoài trời (trời quang mây tạnh thì càng nhanh sử dụng anten kiểu như này để test).
                              thì cấu trúc câu lệnh chỉ có như vậy thôi.
                              Code:
                              //Turn GPS on
                              AT+CGPSPWR=1
                              //Reset the GPS in autonomy mode
                              AT+CGPSRST=0
                              //Get the current GPS location
                              AT+CGPSINF=0 (2, 4... tùy mode info mình chọn)
                              bác hướng dẫn người ta cho cẩn thận chút, chỉ nói vậy thì có ai hiểu được ví dụ nhé
                              VOID GPS_Init(){
                              Printf("AT\r");
                              FPRINTF(GSM,"AT+CGPSPWR=1\r");//khoi dong GPS
                              REPONSE_SIM908();// cho co tin hieu phan hoi ve
                              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);
                              REPONSE_SIM908();// cho co tin hieu phan hoi ve
                              FPRINTF(GSM,"AT+CGPSINF=32\r");// đọc tọa độ về
                              DELAY_MS(2000);
                              }
                              bạn thử xem được không
                              Yêu em do duyên số
                              lấy em do sự cố xảy ra.........

                              Comment

                              Về tác giả

                              Collapse

                              takado Tìm hiểu thêm về takado

                              Bài viết mới nhất

                              Collapse

                              Đang tải...
                              X