Re: [問題]在PDA上開發GPS程式問題

看板C_Sharp作者 (pat)時間17年前 (2008/05/18 01:20), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串2/2 (看更多)
錯誤訊息就如下: System.IO.IOException 未處理 Message="IOException" StackTrace: 於 System.IO.Ports.SerialStream.WinIOError() 於 System.IO.Ports.SerialStream..ctor() 於 System.IO.Ports.SerialPort.Open() 於 DeviceApplication5.Form1.button2_Click() 於 System.Windows.Forms.Control.OnClick() 於 System.Windows.Forms.Button.OnClick() 於 System.Windows.Forms.ButtonBase.WnProc() 於 System.Windows.Forms.Control._InternalWnProc() 於 Microsoft.AGL.Forms.EVL.EnterMainLoop() 於 System.Windows.Forms.Application.Run() 於 DeviceApplication5.Program.Main() 原程式碼如下: public partial class Form1 : Form { SerialPort sp = new SerialPort("COM1", 4800, Parity.None, 8, StopBits.One); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e)//這一塊列出有哪些port { string[] ports = SerialPort.GetPortNames(); string MsgString; MsgString = "以下是可用的port:" + "\r\n"; listBox1.Items.Clear(); foreach (string port in ports) { MsgString = MsgString + port + "\r\n"; listBox1.Items.Add(port); } } private void button2_Click(object sender, EventArgs e) { try { sp.Open(); timer1.Enabled = true; } catch (IOException ex) { MessageBox.Show(ex.GetType().Name.ToString()); MessageBox.Show(ex.ToString()); } } private void timer1_Tick(object sender, EventArgs e) { string str = ""; try { str = serialPort1.ReadLine(); textBox1.Text += str + "\r\n"; } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void button4_Click(object sender, EventArgs e) { timer1.Enabled = false; } } 請各位大大幫忙解答一下了,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.213.100

05/19 15:53, , 1F
會不會是那個port被佔住了
05/19 15:53, 1F

05/19 18:49, , 2F
好像是GPS根本沒有被打開,所以收不到,請問要怎麼打開內
05/19 18:49, 2F

05/19 18:50, , 3F
建的GPS阿?
05/19 18:50, 3F
文章代碼(AID): #18BnFS_1 (C_Sharp)
文章代碼(AID): #18BnFS_1 (C_Sharp)