2012-01-04 89 views
0

之間的串行PPP連接我需要建立在一個串行端口的嵌入式設備之間運行Windows CE 6的PPP連接並運行Windows 7創建一個Windows CE 6設備和Windows 7

我有一臺PC根據這個在Windows 7上配置撥號調制解調器:https://stackoverflow.com/a/7085259/512910

我在CE設備上使用了一個終端應用程序來確認嘗試連接發送字符串「客戶端」。

我也在CE設備上創建了一個直接連接接口,並使用終端應用程序來確認嘗試連接也會將字符串「CLIENT」發送到Windows 7機器。

不幸的是,雙方都沒有迴應,我不確定問題出在哪裏。

我在這裏錯過了什麼?有沒有辦法讓任何一方傾聽傳入的連接?

--------------------------------編輯1/12/12 ------- ---------------------------

我需要在Windows 7端添加傳入連接。但是,連接似乎不工作,並在90秒後超時。

這是我的調制解調器日誌。

01-09-2012 19:06:29.542 - Recv: CLIENT 
01-09-2012 19:06:29.542 - Interpreted response: Ring 
01-09-2012 19:06:29.542 - TSP Completing Async Operation(0x00010227) Status 0x00000000 
01-09-2012 19:06:29.542 - TSP(0000): LINEEVENT: LINEDEVSTATE_RINGING(0x1) 
01-09-2012 19:06:29.542 - TSP(0000): Answering Call 
01-09-2012 19:06:29.542 - Answering the call. 
01-09-2012 19:06:29.557 - Send: CLIENTSERVER 
01-09-2012 19:06:29.557 - Connection established at 115200bps. 
01-09-2012 19:06:29.557 - Error-control off or unknown. 
01-09-2012 19:06:29.557 - Data compression off or unknown. 
01-09-2012 19:06:29.557 - TSP Completing Async Operation(0x0001029e) Status 0x00000000 
01-09-2012 19:06:29.557 - TSP(0000): LINEEVENT: LINECALLSTATE_CONNECTED 
01-09-2012 19:06:59.572 - Read: Total: 388, Per/Sec: 12, Written: Total: 12, Per/Sec: 0 
01-09-2012 19:08:30.208 - TSP(0000): Dropping Call 
01-09-2012 19:08:30.208 - Hanging up the modem. 
01-09-2012 19:08:30.208 - Hardware hangup by lowering DTR. 
01-09-2012 19:08:30.208 - 115200,8,N,1, ctsfl=1, rtsctl=2 
01-09-2012 19:08:30.208 - Initializing modem. 
01-09-2012 19:08:30.208 - Waiting for a call. 
01-09-2012 19:08:30.208 - TSP(0000): LINEEVENT: LINECALLSTATE_DISCONNECTED(0x1) 
01-09-2012 19:08:30.208 - TSP(0000): LINEEVENT: LINECALLSTATE_IDLE 
01-09-2012 19:08:30.208 - TSP Completing Async Operation(0x0001027c) Status 0x00000000 
01-09-2012 19:08:30.208 - TSP(0000): Dropping Call 
01-09-2012 19:08:30.208 - TSP Completing Async Operation(0x000101e3) Status 0x00000000 
01-09-2012 19:08:30.208 - TSP(0000): Closing Call 

回答

1

這是我在2002年創建回一個故障排除清單,但它應該仍然是有效的(#8很可能不適用,有些菜單可能已經改變):

  1. 確保您的電纜是真正的調制解調器。您的調制解調器電纜也必須完全連接(CTS,RTS,DTR,DSR)。

  2. 單擊PC上的ActiveSync圖標,然後從文件菜單中選擇獲取連接。當您運行REPLLOG時,它應該主動掃描您的設備(兩個系統搜索對方的時間有時很重要)。

  3. 重置CE設備,並按照從一開始的指示。

  4. 如果REPLLOG在運行幾秒鐘內未連接,請點擊CANCEL按鈕並重試。

  5. 如果您在告知ActiveSync獲取連接後不久就會收到「驗證COM端口可用性」對話框,則可能無法連接到CE設備的正確端口,或者您的電纜可能有問題。

  6. 您可以通過關閉ActiveSync並運行超級終端19200,8N1來測試與臺式PC的串行連接。當您運行REPLLOG時,您應該在CE設備嘗試連接的四次中的每一次中看到「客戶端」出現在Hypterterminal窗口中。

  7. 驗證您的設備是否支持DTR或者是否已將其分流到電纜中。 PC ActiveSync應用程序查看DTR以確定設備是否已連接。

  8. 某些版本的CE中的錯誤減少了您必須連接的機會數量。考慮加載在2001年6月或更高版本中創建的,添加了Microsoft的DataSync組件的構建版本。

  9. 確保ActiveSync具有您嘗試啓用的通信協議。例如,如果您使用空調制解調器電纜連接,請確保ActiveSync已啓用串行通信。這些設置可通過文件|下的ActiveSync界面獲得連接設置...

+0

感謝您的回覆。我確實需要使用不同的電纜,因爲我沒有DTR/DSR和CTS/RTS。不幸的是,它仍然無法正常工作。 – Wasyl 2012-01-09 17:05:45