2012-01-04 85 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