我使用的是 Windows 7,并且有一台带有 T-Mobile(美国)的 BlackBerry。我已经通过蓝牙将手机与我的电脑配对,它会自动为其创建一个串行端口。我能够在 PuTTY 中打开端口并成功向调制解调器发出 AT 命令,包括拨号。但是,在使用 Windows 创建和建立拨号网络连接时,我收到一个错误对话框,指出“错误 678。远程计算机没有响应”。
在我的测试中,我还尝试建立连接以拨打连接到电话的号码。尝试通过此连接进行连接时,电话会响铃,但在我接听电话的那一刻,我的计算机显示上述错误对话框。
要成功建立这样的 PPP 连接,必须做什么?也许是一些特殊的 AT 初始化字符串?
为了澄清起见,我指的不是描述良好且流行的称为“网络共享”的技术,其中数据链路的远程主机是移动服务提供商。我对与我的移动服务提供商以外的远程主机建立直接数据链接特别感兴趣。想想老式固定电话连接到您朋友的计算机或 BBS。
编辑 1
正如 grawity 在评论中指出的那样,拼图的缺失部分是与 v 系列协议兼容的实际调制器,我希望将其内置到手机中。到目前为止,我能找到的最好的 唯一软件替代方案是这个实验项目。
编辑 2今天 找到了这个论坛讨论。参与者表示黑莓中没有老式调制解调器。
编辑 3 当我使用 ATD 在 PuTTY 中拨打电话时,在接听电话后(并且被叫方正在发起握手),手机立即返回 OK。这不是建立数据连接的预期行为。手机应该回应握手,成功后返回 CONNECT。(或者,它应该返回 BUSY 或 NO CARRIER,但绝不是简单的 OK。)Windows DUN 必须将此解释为我看到的“错误 678”。
如果我在目录中有以下文件:
$ ls
a-file-1
b-file-2
something-else
Run Code Online (Sandbox Code Playgroud)
我输入
$ cat *file*<TAB>
Run Code Online (Sandbox Code Playgroud)
该行意外更新为
$ cat a-file-1 |
Run Code Online (Sandbox Code Playgroud)
(管道表示光标)即使 glob 也匹配b-file-2
. 有点奇怪的是,如果我启动另一个 shell,我会在 double- 上得到一个匹配列表TAB(我更喜欢):
$ cat *file*<TAB><TAB>
a-file-1 b-file-2
$ cat *file*|
Run Code Online (Sandbox Code Playgroud)
问:这种行为是如何配置的?我想在登录外壳中有第二个行为。
似乎登录 shell 获得了第一个行为,非登录 shell 获得了第二个行为。但是, my~/.bash_profile
所做的只是 kick off ~/.bashrc
。(我没有.profile
。)似乎我必须在某处更改配置。
的shopt
区别是,只有登录shell都有extglob on
,hostcomplete off
和login_shell on
而改变这些不改变上述行为。set -o
输出是一样的。试过了,set show-all-if-ambiguous on
但没有效果。我正在使用 Ubuntu 14.04.1。
更新关于通过@mpy评论。
在非登录 shell 中,当我在 glob 中包含一个基本目录并按 …