手机接电话没声音什么原因

手机实时提取SIM卡打电话的信令和声音-(四、辅助外设与商用SIM通话方案)

本篇章主要针对手机设备的常规外部配件进行分析。书接上一回,我们发现输入输出的音频设备大致有:HDMI口、听筒/扬声器、3.5mm圆孔耳机、USB耳机、蓝牙耳机。

由于前面篇章关于解锁BootLoader的描述,已经否决了刷机的道路,也就意味着【听筒/扬声器】这个通道是没有办法的。

剩下方向中,主要方向在USB口和蓝牙通道。

Android中,USB口能力强大,USB转HDMI、USB转RJ45网线、USB音频耳机、USB蓝牙、USB数据线(充电/接电脑)、USB调试,各种能力都整合到USB中,而且一般的主板中会存在2个USB的预留接口(分别为ttyUSB0/ ttyUSB1)分别做不同的用途。

蓝牙通道主要根据协议拆分,常用的有HF、HFP、A2DP等协议。在数据传输中会进行设备能力的协商,约定音频数据传输所使用的编码格式等。

3.5mm耳机孔,常见的有线控的和普通耳机,线控是指通过耳机控制远端播放、暂停、音量调节等功能,普通耳机只能收发语音数据。事实上,3.5mm耳机孔只能传输模拟的音频信号,线控耳机的事件控制功能,均为采用调制/解调的方式,通过模拟信号进行传输和收发,之后双方再进行解析和识别(有点类似DTMF按键音的原理)

3.5mm耳机口

按照这个模式,我们可以增加一个外部辅助设备,插入3.5mm音频口,进行打电话的业务和逻辑控制,类似于下图拉卡拉这种。

(但这个方案明显有Bug:它只能将手机数据传到外设,设备没有其它通路将数据传回来,所以就要求设备独立上网或装其它芯片与手机另外通讯)

手机实时提取SIM卡打电话的信令和声音-辅助外设与商用通话方案

USB数据口

USB接口在手机主板中,目前主要有三种接头类型:type-C、micro-USB、苹果的Lightning,在应用上,type-C的接口使用最为广泛(Android的绝大部分新型号手机),但在使用上,其实并无区别。市面上的转接线中,可能存在少接了两段数据线的纯充电的充电线,但不属于本篇章的讨论范畴,本次只讨论数据传输。

USB数据传输的扩展能力相当强大,而且传输速度足够的高,所以很多时候转HDMI、转网线双绞线等转接头都插入到USB口进行数据交互。与3.5mm耳机口不同,USB口传输的是数字音频(正好是我们需要的数据),因此,理论上,USB耳机应该会比普通的3.5mm线控耳机的价格要稍贵(因为耳机中要对声音信号进行数/模转换后再传输)。

(注意:从这个角度出发,肯定有一个途径,模拟一个USB设备或者干脆插入一个USB设备,将其在手机系统中注册为USB耳机类型,进行打电话的声音数据的提取)

USB传输数据和音频,可以参考下述文章《手机通过USB连接电脑上网,使用电脑网络,一根数据线搞定!》,对我们现状的方向有一些促进作用,可以参考查看。

https://zhuanlan.zhihu.com/p/166340450

蓝牙方案

蓝牙方案,HF协议、HFP协议、A2DP协议,对我们来讲,算是老生常谈了。我们前年、去年也在CSDN中分享了一些文章,从《Windows电脑蓝牙打电话-预研总结》到《电脑蓝牙打电话-总结(五、玖云33e9cloud)》,这里就不再重复的写。反正蓝牙协议没变,区别仅是从Windows和Linux系列电脑,转移到安卓或iPhone手机而已。

https://blog.csdn.net/limingade/article/details/125624964

https://blog.csdn.net/limingade/article/details/125641324

外部设备-多卡方案

多卡,其实也是一个永恒的命题,也没什么技术或方案的说法。主要还是前文所说的,不同地区的GSM制式标准和多个运营商的地区布局问题。

比如传音等主打非洲市场的设备,多卡方案非常的正常,而且稳定性做得好还广受用户好评。此类设备可参考下图:

手机实时提取SIM卡打电话的信令和声音-辅助外设与商用通话方案

在某些行业,可能会对某些多卡的方案有需求。但由于SIM卡属于运营商基站的方式入网,多卡方案可能会对运营商基站的流量造成冲击。此处暂时不从合法性的层面论证内容(我们也没打算做这些),仅大致列举一下市面上曾经出现过的一些方案,如下:

《如何让一部手机同时插200张SIM卡?》类似这种SIM卡扩展器,技术难度应该也不高,只是合法合规性上可能存在一些问题。

https://baijiahao.baidu.com/s?id=1735214858118715590&wfr=spider&for=pc

手机实时提取SIM卡打电话的信令和声音-辅助外设与商用通话方案

市面上一些SIM通话方案pure-voip

这一款,说实在的我看不上,这种方案太破了,还不如去年预研中发现的玖云33e9方案呢,至少人家还免费。现在这款,感觉不行还收费,玩呢。

仅供参考吧。网站和图示如下:

《SIP GSM gateway using Android phones – calls termination solution》

https://www.pure-voip.com/

手机实时提取SIM卡打电话的信令和声音-辅助外设与商用通话方案

多卡宝(SIMBOX)

多卡宝SIMBOX,这个我是觉得做得相当的好。4卡两并发,插上网线就能用。对手机也很友好,Android、iOS手机都可正常使用,价格也便宜。可惜,生不逢时啊。

手机实时提取SIM卡打电话的信令和声音-辅助外设与商用通话方案

手机实时提取SIM卡打电话的信令和声音-辅助外设与商用通话方案

手机实时提取SIM卡打电话的信令和声音-辅助外设与商用通话方案

优克联官网(https://www2.glocalme.com/CN/zh-CN)现在专做流量共享服务,不做语音转发业务了,可以参考看看。

玖云33e9cloud方案

本文去年写的《电脑蓝牙打电话-总结(五、玖云33e9cloud)》一文,列举的电脑通过蓝牙,控制手机进行拨打电话的功能和交互逻辑。

此处也不多写了,感兴趣可以看看。反正用起来效果和音质也都还可以。

https://blog.csdn.net/limingade/article/details/125641324

总结

经过本篇章各种外设和方案的遍历,我们发现,在手机不刷机的前提条件下,USB数据和蓝牙这个两个通道,最为靠谱。

在后续的技术预研和探索上,我们将着重在这两个方向上发力。看看是否能获取一个不需要刷机、不需要Root的,基于普通应用的【手机实时提取SIM卡打电话的信令和声音】方案。

本文地址:https://www.cknow.cn/archives/62839

以上内容源自互联网,由百科助手整理汇总,其目的在于收集传播生活技巧,行业技能,本网站不对其真实性、可靠性承担任何法律责任。特此声明!

如发现本站文章存在版权问题,烦请提供版权疑问、侵权链接、联系方式等信息发邮件至candieraddenipc92@gmail.com,我们将及时沟通与处理。