使用智能手机作为拨号调制解调器?

使用智能手机作为拨号调制解调器?

如今,大多数手机都配有音频插孔,既可用作声音的输出,又可用作声音的输入。这就是为什么如今耳机内置麦克风,可用于打电话。那么,是否可以使用这种双向音频插孔通过手机从我的电脑(使用软件调制解调器)进行拨号连接?

答案1

不。模拟电话调制解调器(又名 POTS - “普通老式电话服务”调制解调器)之所以有效,是因为当传统电话网络(又名 PSTN - “公共交换电话网络”)将音频数字化时,它每秒以 8,000 次 8 位样本进行数字化,总共 8 位 * 8 kHz = 64,000 bps 数字音频。由于模拟 <-> 数字转换 (ADC/DAC) 存在问题,因此无法充分利用整个 64kbps 的数据,但如果您在数字电话线路(如 ISDN B 信道)上使用数字调制解调器,您可以通过单个 DAC 以 53-56kbps 的速度发送。但从模拟线路,您只能通过单个 ADC 发送 33.8kbps。

但手机的问题在于,它们从未提供像固定电话 PSTN 那样的完整 64kbps 数字音频信道。它们使用有损编解码器压缩语音音频以适应 9600 bps 信道。因此,如果您想尝试通过该信道进行音频调制信号传输,我认为您能从中获得 4800 bps(4.8kbps = 0.6 KibiBytes/sec)就算幸运了。而且这是假设您设计自定义调制方案以充分利用该音频信道提供的功能。我不知道 POTS 调制解调器使用的任何传统调制方案是否能在 GSM 语音信道上很好地工作。据我所知,现成的 POTS 调制解调器可能会完全失败,甚至无法在 GSM 语音信道上维持古老的 300 bps 速率。

更新:我在网上找到一个参考资料,上面说通过 GSM 语音信道进行模拟音频调制通常限制在 2400 bps,所以我上面的估计是相当慷慨的。


这有点超出了你的问题的范围,但请注意,存在通过数字蜂窝网络进行拨号式连接的技术,但没有将 POTS 调制解调器连接到手机耳机插孔这种严重限制速率的模拟复杂性。

一种解决方案称为“电路交换数据”或 CSD,通常需要通过某种类型的串行连接将您的计算机连接到您的手机(过去使用传统的 RS-232 或 RS-422 型串行接口或 IrDA,最近使用 USB 或蓝牙),并让您的手机让该串行接口直接访问无线运营商设备的 9600 bps 数据连接。在无线运营商的网络内,您的 9600 bps 数据流将被输入到连接到数字电话线的数字调制解调器中,因此您可以使用这项技术向 PSTN 上的任何调制解调器拨打 9600 bps 调制解调器电话。

CSD 之后是高速 CSD (HSCSD),它与 ​​CSD 类似,只是您的手机会同时使用 4 个 GSM 语音信道,因此您可以建立 ~56kbps 的连接,就像(至少在下行信道中)上一个时代的 POTS 调制解调器 (V.90) 一样。

通过 GPRS 和 EDGE 等数字蜂窝技术,可以使用与电话的串行连接来实现 PPP,但对于连接到任何电话线的调制解调器,这不起作用;PPP 连接的另一端需要是 PPP 服务器,该服务器不是从调制解调器接收 PPP 连接,而是通过 IP(以 L2TP 隧道传输)接收。这在将其拨号调制解调器 POP 外包给 Level 3 和 UUNet 等第三方的 ISP 中很常见,如今在 DSL ISP 中仍然很常见(这就是为什么许多 DSL 服务都需要 PPPoA 或 PPPoE)。


总结:回答您的具体问题,不,可能无法通过耳机插孔将 POTS 调制解调器连接到手机并成功连接到 PSTN 上的调制解调器。即使连接成功,它也可能会使用极低的数据速率(即使 POTS 调制解调器也是如此),并且会出现故障和不可靠。但是,还有其他方法可以将计算机连接到手机以进行拨号调制解调器呼叫或 PPP 连接。

答案2

虽然不是直接的答案,但却令人好奇。

虽然不可能将传统调制解调器与蜂窝语音通道一起使用,但实际上可以设计一个可以在其上工作的专用调制解调器(或多或少通过插入手机插孔来实现,如 OP 所愿)。这是一个有用的功能,因为:

  1. 在偏远地区可能没有数据覆盖,但仍然需要数据通信(以支持 ATM 和 EFT 终端为例,这是最常见的需求)。
  2. 语音信道具有最高通信优先级,即使数据服务完全超载(因大量人群或使用量激增),语音信道仍将继续运行。

IEEE 文章描述了一种可能的方法:

https://ieeexplore.ieee.org/document/4383352

答案3

在数据网络共享功能尚未普及之前,曾将手机连接到模拟调制解调器。

使用带有外部扬声器和外部麦克风连接的手机基座,然后使用 heathkit 业余无线电电话补丁将(空)音频输入与音频输出隔离并提供平衡的电话连接。

制作了一条带有滤波直流电的虚拟电话线以使调制解调器正常运行,并将电话补丁连接到该线路。

手动拨打手机上的调制解调器拨号号码,让调制解调器连接 atdt 命令,该命令忽略拨号音并拨打一位数字。

这对许多拨打固定电话调制解调器的电话有效

当时 9600 波特是常态,我认为你大概可以从设置中获得 28,800 或 33.6k

尝试用连接 ameritech(固定电话运营商)的手机进行操作,手机通话在没有设置的情况下有回声,并且根本无法与调制解调器建立连接。

我在蜂窝移动网络(无线运营商)上有另一部相同型号的手机,正常的手机通话非常清晰,当连接到“设置”时,它可以拨打我所在州和附近各州的拨号调制解调器电话,以及来自该地区以外的长途调制解调器电话

还有一部普通的桌面电话,因此,如果对其工作有疑问,他们可以通过设置进行测试呼叫。

答案4

14.4 kbs 是蜂窝网络的基本速度,通常可以在活跃的蜂窝账户上“免费”使用。有很多方法可以做到这一点...几年前,我有一根串行连接线,可以把手机插入笔记本电脑...14.4k 的速度大约是 1.5 千兆秒,所以很慢,但对于电子邮件聊天等来说还可以

相关内容