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

Gen*_*idd 48 networking modem dial-up smartphone

今天的大多数手机都有一个音频插孔,既可以作为声音的输出也可以输入。这就是为什么今天的耳机带有内置麦克风来拨打电话。那么,是否有可能使用这种双向音频插孔从我的 PC(使用软件调制解调器)通过我的手机建立拨号连接?

Spi*_*iff 66

不可以。模拟电话调制解调器(又名 POTS - “Plain Old Telephone Service”调制解调器)之所以起作用,是因为当传统电话网络(又名 PSTN - “公共交换电话网络”)将音频数字化时,它使用 8 位样本进行了 8,000 次每秒,总共 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)。


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

  • 我不确定我是否理解这个答案。@Spiff 开始说“不”,然后继续解释它实际上是如何成为可能的,即使实现起来非常困难并且获得的带宽非常低。对?... (4认同)
  • @msb 我认为我的答案基本上是“否”,但它是*合格的* 否。:-) (3认同)
  • @Keltari:这就是为什么除了语音和 CSD 之外,GSM 也有传真协议;)。GSM 真正被设计为数字网络,其目的不仅仅是语音。 (2认同)
  • @Spiff 为了完整起见,您能否在答案中添加说明 2400 bps 限制的在线参考资料? (2认同)

oak*_*kad 5

这不是一个直接的答案,而是一个好奇的答案。

虽然不可能使用带有蜂窝语音通道的传统调制解调器,但事实上,可以设计一个专门的调制解调器来在其上工作(或多或少通过插入听筒插孔,如 OP 所希望的)。这是一个有用的功能,因为:

  1. 在仍需要数据通信的偏远地区可能无法提供数据覆盖(以支持 ATM 和 EFT 终端,这是最常见的需求)。
  2. 语音通道具有最高的通信优先级,即使数据服务完全溢出(由于大量人群或使用高峰),语音通道也会继续运行。

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

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