如何通过脚本访问COM端口
我需要通过脚本访问 COM 端口(控制台)来访问我们的 DSL 调制解调器。 它应该以这样的方式访问:我可以读取控制台上打印的所有消息,并且我还应该通过 script 向控制台发送命令。
请告诉我是否可以在 TCL 或 php 中使用。 平台:Windows XP。
还有什么方法可以同时通过脚本和控制台软件(例如 teraterm)访问 com 端口?
问候, 米敦
I need to access COM port (console) via script to access our DSL modem.
It should access in such a way that I can read all the messages printed on the console and i should also send commands to the console via script .
Please let me know if it is possible in TCL or php .
Platform : Windows XP.
Also is there any way I can access the com port through script and console software such as teraterm simultaneously ?
Regards,
Mithun
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
可以使用 TCL 使用标准 TCL 输入和输出命令来访问串行 (COM) 端口。您需要查看的主要命令是 open 和 fconfigure 命令。谷歌搜索“tcl open com1”将带回大量示例。
值得注意的一件事是,open 和 fconfigure 命令在最近版本的 TCL(我认为是 TCL 8.5)中发生了变化,因此根据 TCL 的版本和示例的年龄,可能需要进行一些返工。
It is possible to use TCL to access a serial (COM) port using the standard TCL input and output commands. The main ones that you need to look at are the open and fconfigure commands. A google search for 'tcl open com1' will bring back lots of examples.
One thing worth noting is that the open and fconfigure commands changed in recent versions of TCL, TCL 8.5 I think, so depending on the version of TCL and age of the example some rework might be needed.
您只需打开
com1:
设备并配置它即可使用对方期望的通信设置。例如:请注意,在所有平台上将事件驱动 IO 与串行端口一起使用可能会很混乱。
You just need to open the
com1:
device and fconfigure it to use the communications settings that the other side expects. For example:Be aware that it can be messy to use event-driven IO with serial ports on all platforms.
听起来像是 Expect 的工作。
Sounds like a job for Expect.