我需要通过脚本访问COM端口(控制台)才能访问我们的DSL调制解调器。 它应该以这样的方式访问,以便我可以读取控制台上打印的所有消息,并且还应该通过脚本将命令发送到控制台。如何通过脚本访问COM端口
请让我知道,如果它可能在TCL或PHP。 平台:Windows XP。
也有什么办法可以通过脚本和控制台软件(如teraterm)同时访问COM端口吗?
问候, 大额牛
我需要通过脚本访问COM端口(控制台)才能访问我们的DSL调制解调器。 它应该以这样的方式访问,以便我可以读取控制台上打印的所有消息,并且还应该通过脚本将命令发送到控制台。如何通过脚本访问COM端口
请让我知道,如果它可能在TCL或PHP。 平台:Windows XP。
也有什么办法可以通过脚本和控制台软件(如teraterm)同时访问COM端口吗?
问候, 大额牛
它可以使用TCL使用标准的TCL输入和输出命令访问一个串行端口(COM)。你需要看的主要是打开和fconfigure命令。谷歌搜索'tcl open com1'会带回很多例子。
有一件值得注意的事情是,在我认为TCL 8.5的最新版本中,open和fconfigure命令发生了变化,所以根据TCL的版本和示例的年龄,可能需要一些返工。
听起来像是Expect的工作。
你只需要开放的com1:
设备和fconfigure它使用对方期望的通信设置。例如:
set fd [open "com1:" r+]
fconfigure $fd -mode 9600,n,8,1
请注意,在所有平台上使用带串行端口的事件驱动IO可能很麻烦。
你可以扩展它吗? – 2012-11-13 03:04:40