2011-08-17 40 views
0

我正在使用利用條形碼掃描器的Windows Mobile 6.5應用程序。我試圖在我的開發環境中模擬Windows Mobile 6設備模擬器上的掃描器行爲。在Windows Mobile 6設備仿真器中映射虛擬串行端口時找不到端口

我創建了一對使用com0com('COM2'和'COMA')的虛擬串行端口。我已經確認這兩個虛擬串行端口都在使用超級終端和Portmon。我已將COM2映射到仿真器中的第一個串行端口('串行端口0')。據我所知,這個端口應該可以在設備上作爲'COM1'訪問。

調用設備上的SerialPort.GetPortNames()報告三個串行端口: - 'COM1','COM3','COM5'。試圖打開此端口時,會拋出一個IO異常,指出串口不存在。

有關此問題可能的原因的任何建議?

按照要求,打開的端口的代碼: -

 // Set up the serial port and open 
     serialPort.PortName = "COM1"; 
     serialPort.BaudRate = 9600; 
     serialPort.DataBits = 8; 
     serialPort.Handshake = Handshake.None; 
     serialPort.Parity = Parity.None; 
     serialPort.StopBits = StopBits.One; 
     serialPort.ReadTimeout = 250; 
     serialPort.Open(); 
+0

打開端口的代碼? – 2011-08-17 11:31:20

回答

1

這竟然是與6.5設備仿真圖像的問題。使用Windows Mobile 6圖像可以正常工作。