新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > GPS定位信息提取及應用

        GPS定位信息提取及應用

        作者: 時間:2012-08-30 來源:網絡 收藏

        3 與解析
        3.1 讀取MID串口數據流程圖
        首先創建串口的讀線程,然后進行串口的監聽,等待指定瀆事件的發生。如果有可讀數據則讀串口,對接收到的事件進行數據處理。數據讀取流程圖如圖2所示。

        本文引用地址:http://www.104case.com/article/154038.htm

        b.JPG


        3.2 串行端口數據通信
        1)打開串行端口
        通過調用CreateFile函數打開串行端口
        m_hComm=CreateFile (Port,GENERIC_READ1GENERIC_WRITE,0,0,OPEN_EXISTING,0,0)。這個函數的返回值是已打開串行端口的句柄值。
        2)串行端口通信配置
        串口打開后.需對串口進行配置。用GetCommState函數獲得當前打開的串口參數,然后根據需要修改DCB的成員變量,用SetCommState函數來設置新的串口參數。
        e.JPG
        3)設置狀態參數
        SetCommMask(m_hComm,EV_RXCHAR);
        4)設置超時參數
        為防止程序陷入循環狀態,需要設置超時值。
        f.JPG
        5)讀寫串口通信
        fReadState=ReadFiie(m_hComm,data,length,dwLength,NULL)://從串口讀取數據
        fWriteState=WriteFile(m_hComm,buf,dwCharToWrite*sizeof(char),dwBytesWritten,NULL);//向串口寫入數據
        6)通信結束關閉串口
        函數CloseHandle(m_hComm)用來關閉串口。當串口獲取接收機數據信號后,需要根據NMEA-0183通信協議解析GPS數據,獲取移動目標當前的格林尼治時間和位置,而我國的標準時間需在格林尼治時間上加上8小時。
        GPS使用的坐標系為WGS_84坐標系,而我國通常使用的是國家坐標系,如北京54國家坐標系,因此需要進行坐標轉換。GPS在與MID通信過程中可通過串口每秒發送10條數據。實際中可根據需要解析所需數據。



        關鍵詞: 應用 提取 信息 定位 GPS

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 建德市| 洛川县| 龙江县| 丽江市| 剑河县| 沿河| 宝丰县| 望谟县| 庄浪县| 晋城| 河津市| 积石山| 安达市| 辽阳县| 通河县| 开化县| 洪洞县| 泰宁县| 灌云县| 兴隆县| 安多县| 沾益县| 治县。| 吴江市| 武山县| 洛川县| 闵行区| 昌吉市| 扶沟县| 怀仁县| 电白县| 正定县| 江孜县| 陈巴尔虎旗| 长沙市| 砚山县| 边坝县| 广西| 阳城县| 将乐县| 扶余县|