GPS訊號接收

private void reGPS()
{
string str = null;
serialPort1.PortName = System.Convert.ToString(port.SelectedItem);
port.Enabled = false;

try
{
serialPort1.Open(); //開啟連線
str = serialPort1.ReadLine(); //將接收到的GPS訊號傳到str裡
textBox1.Text = " ";
textBox1.Text += str;
}
catch (Exception e1)
{
MessageBox.Show(e1.Message);
}
}

以上是我寫的程式,不過每次接收時都只能收到「$PGLOR」的相關資訊,都收不到別的,如「$GPGGA、$GPRMC」這是為什麼呢?是程式的問題嗎?還是PDA的問題呢?我使用的是HP的hw6965。麻煩大大幫忙解決!
2007-08-16 13:33 發佈
文章關鍵字 GPS訊號
g7h13 wrote:
private vo...(恕刪)



問題會不會在這

serialPort1.ReadLine();<===(只讀一行?)
我有試過用別的方式去讀取,不過還是只有一行...........><
已經可以讀取了,改用
str = serialPort1.ReadExisting();
的方式,並將BaudRate設高一點,就ok了,謝謝edgar888的提醒。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?