2016-08-18 54 views
0

我試圖獲取運行.net 3.5緊湊框架的設備的GPS位置。但我不知道如何訪問。我如何連接到COM8端口以訪問C#.net 3.5中的GPS座標

SerialPort port = new SerialPort("COM8", 4800); 
      port.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler); 

      port.Open(); 

      string gp = port.ReadLine(); 

void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e) 
     { 
      SerialPort sp = (SerialPort)sender; 
      string indata = sp.ReadExisting(); 
      MessageBox.Show("Data Received:"); 
      MessageBox.Show(indata); 
     } 

回答

1

通常情況下,如果你是一個Windows Mobile的5.x的/ 6.x的設備上,你可以使用MS GPS Intermediate Driver(GPSID)。

如果您不能使用GPSID,您將獲得原始GPS數據,無論是ASCII(NMEA)格式還是二進制格式。那麼這些數據需要被解析以獲取位置和其他信息,如完成here

我的sample將與GPSID和原始ASCII數據一起使用,但不與GPS二進制RAW一起使用(然後只有GPSID可用)。