2016-08-18 55 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可用)。