作者:Chris Muench
越来越多的智能设备带有集成Web服务器和以太网端口。为了适应最初的控制台配置,这些设备大多数依然带有连接终端的串口。Pocket PC这方面的性能也非常出色。看看作者Chris Muench就这个令人兴奋的话题有什么要说。
就在最近,我得到了一大堆新的智能设备,这些智能设备都不太智能,直到什么人或什么东西初始化了它们的出厂设置。所有这些应用设备--列举几个,Cisco Aironet 802.11b Access Point,Ascend Pipeline 130 Router,3COM SuperStack 3300 Ethernet Switch和Access Bluetooth Lan Access Point--需要用TTY控制台终端对串口设置进行初始化。过去我使用一台笔记本和一条Radio Shack调制解调器的空电缆,但现在我有了Pocket PC,就可以更轻松地完成这项工作。
需要具备
- 一台Pocket PC和一条串行同步电缆。欧洲的iPAQ用户默认配置就有一条串行电缆,而美国的iPAQ用户必须自己购买的iPAQ串行电缆。
- 注意:可以使用HP Jornada 520,因为它带有串行电缆,但不能使用HP Jornada 54x,因为它附带的是USB电缆。
须知
只有基于命令行的终端程序都可以用Pocket PC访问。需要TTY全屏终端的智能设备则不行。
设置你的Pocket PC
在把Pocket PC连接到智能设备上之前,你要将Pocket PC调到终端模式。Pocket PC手册中没有提供把Pocket PC用作终端的技巧,如果你查找“终端用户”,也不可能在任何现有的文件中找到相关技巧。
以下是具体做法:
- 在“开始”菜单中点击“设置”,然后点击“连接”选项卡。
- 在“连接”菜单中点击“调制解调器”图标,于是跳出“调制解调器连接”的“设置”屏幕。
- 在“选择调制解调器”的列表中,选择“新连接”。于是出现了另一个“设置”屏幕,要你建立一个“新的连接”。
- 把新连接命名为“终端(term)”,确定调制解调器类型设置为“Hayes Compatible on COM1:”。
- 在“波特率列表”(Baud Rate list)中,确定你的设备能够支持你所选的最高速度。绝大多数设备支持9600波特。
图1 终端连接的设置屏幕
现在告诉你技巧:点击“高级”按钮,然后选择“进入手动拨号命令”的复选框。
点击“确定”确认高级设置,然后点击设置屏幕上的“下一步”和“确定”。
为什么奏效?
我同意很难理解这样做为什么能够给出我们想要的结果,但它就是这样发生的:
你一启动这一连接,Pocket PC就启动一个终端窗口(啊哈!)让你输入智能设备的手动拨号字串,例如“atd425551234”。因为终端窗口已经连接到“调制解调器”(在我们的例子里,智能设备的作用恰好就像调制解调器),我们输入的所有信息就直接提交给设备控制台服务器。
要是你搞不清楚为什么不需要一根专用的调制解调器空电缆,答案很简单。Pocket PC对于PC来说就像调制解调器一样。因此从Pocket PC到PC的电缆已经“反过来”对PC串口起作用。
测试运行
现在让我们试一试:
- 用同步电缆把你的Pocket PC连到智能设备的串行端口上。
- 在Pocket PC的“开始”菜单上点击“程序”,然后选择“连接”文件夹。点击终端连接的图标。
- 当连接问你用户名和密码时,你可以忽略这一要求直接点击“连接”。
- 终端控制台窗口打开后,输入任何键启动你与设备的通信。在绝大多数情况下,敲击“Enter”键查看设备的登录提示信息。
图2 屏幕范例,Pocket PC作为终端控制台时,3COM SmartStack 3300在Pocket PC上显示出的主菜单
一等你做完设备的设置,就点击“确定”离开终端控制台窗口。由于Pocket PC还将试图连接到一个调制解调器,因此在这之后出现的对话框上,可以点击“取消”。
结论
多么了不起!你不必再把沉重的笔记本背来背去,也不用去买昂贵的调制解调器空电缆,用你的Pocket PC就行了。现在你就能启动你所有的智能设备。