手机实时提取SIM卡打电话的信令声音-当前现状与思考

手机实时提取SIM卡打电话的信令声音-当前现状与思考

--纯手机-无外置配件的方案规划

上一篇:手机实时提取SIM卡打电话的信令声音-新的篇章(篇外小结与思考)

下一篇:手机实时提取SIM卡打电话的信令声音-整体解决方案规划


  • 一、前

我们在2024年09月的时候,初步进行了一轮"无需外置配件"的《提取手机通话声音》的技术探索,尝试通过【手机USB通道】和【虚拟声卡】的方式进行方案的扩展。

但是比较棘手的问题在于:这几个做法不仅需要应用具有Root权限,甚至还需要对安卓内核进行修改和功能扩充,才可以不依赖外部配件就提取到通话声音。这样的话就会造成下面的一些问题:

1、用户侧的刷机行为很繁琐:每一个最终要使用的手机都需要解锁BL锁,然后再刷入对应的固件后才能使用。

2、研发侧的机型适配很复杂:Android内核不同于aosp,它是直接跟手机型号强相关,同一个品牌手机旗下不同时间段发布的机型,由于内部硬件的差异,其内核可能也会不同(不一定,但概率很大)

3、商用化上线后镜像维护很困难:主要有两点1)市面上手机型号太多,发布的镜像列表会很大。2)每个型号都可能要适配,新型号适配的迭代周期会很长。

4、法律风险问题:理论上涉及刷机的行为,都会涉嫌《破坏计算机系统》的相关法律法规条款,是否具备法律方面的可行性,有待商榷。

坑爹的是,近期我们遭遇了来自外置USB配件的背刺,在中国大陆最近这几个月发布的USB蓝牙配件(大部分均采用新的CSR8510A10芯片),它们在SCO语音传输上有缺陷,使用蓝牙HFP协议建立通话后,一建立sco语音连接,USB蓝牙就会阻塞卡死(体现在电脑上就是拔掉USB后电脑会直接蓝屏)。

它们之间的差异是旧USB蓝牙模块插入手机,App会弹出"USB2.0-BT"的字样,而新芯片会直接弹出"CSR8510A10"的字样如下图所示:

我们再次对互联网上电商平台(淘宝/拼多多/京东)上能检索到的USB蓝牙进行海选,发现仅有下述几家的USB蓝牙可以用,而且特意强调一下仅【20m远距离 圆型】可用,其它的均不可用,仅供参考。

USB蓝牙配件购买路径(参考):

https://item.taobao.com/item.htm?id=607667699968&skuId=5073447748672

https://item.taobao.com/item.htm?_u=pk10l4ccbcd&id=649368472986

  • 二、方案现状

当前商用的方案为【依赖外置USB配件,使用USB蓝牙连接手机本机蓝牙,实现通话语音拦截的功能】。方案拓扑图大致如下图所示:

此方案最大的问题有两点:

1、要依赖外部USB硬件,由于这玩意不是手机自带的,需要另外购买和选配,质量会良莠不齐。

2、占用了手机的USB口,导致手机的充电口和adb的USB调试会受影响。简单说就是用了USB蓝牙,手机就不好充电,而手机电池电量是有限的。

这些问题,在前面几年的商用过程中都能够克服,直到挨了这一次USB蓝牙的背刺。草,我们现在都想不通:a2dp/obex/hfp各种协议它都支持,却专门砍掉sco语音是怎么回事?是不是就是针对我们?大部分市面的USB蓝牙都采用新的芯片的方案,把蓝牙电话给砍掉了。太难了。

现在要使用蓝牙电话方案,只能去寻找旧的USB蓝牙的芯片,才能正常通话和拦截,互相理解一下。

  • 三、探索与排查过程

我们刚开始的时候都没有怀疑是它硬件的问题,直到我们逐项排查溯源,甚至从usb-drivers官网直接下载CSR_Harmony套件,安装它原版的驱动,发现它sco语音仍然不行,才中止探索。原版驱动链接如下所示:

https://www.usb-drivers.org/CSR-CSR8510-%20bluetooth-dongle-4-drivers.zip

在电脑上任意版本的操作系统(win7/win8/win10/win11),使用蓝牙HFP协议与手机建立连接后,在手机上发起呼叫,通话无法到达电脑。此时或之后任意时刻拔出USB,电脑都会蓝屏死机。如下图所示:

这就没法玩了,USB蓝牙它出厂就是这样。就算我们能通过CSR套件执行刷写的指令,把手头上的这个usb dongle给弄好也没用,客户直接从网店购买的还是一样用不了。

就上面的现象,我们随机的找卖家,发现他们就是说不支持打电话,没有一点点办法。最坑的是,现在绝大部分网店能搜到的USB蓝牙,都是以"CSR8510A10"字样的产品。卖家的回复反馈如下图所示:

  • 四、后续演进的思考

经此一轮硬件配件的海选,感觉走外置硬件的方式太不靠谱了。我们还是需要继续沿着去年【****纯手机-无外置配件】****探索方向进行深入前进,做几款特定机型的纯手机的方案。用来对现状的应用场景进行补充。

得益于去年的探索,我们打通了几种方式实现纯手机的电话语音提取方式,预计会在市面上选择"小米/华为/Oppo/Vivo/荣耀"的某一两款型号的手机,进行方案试点和使用。用以形成对【蓝牙电话】方案的补充。

相关推荐
huwuhang4 小时前
索尼PS3游戏合集【中文游戏】8.12T 1430个游戏+PS3模拟器
android·游戏·智能手机·游戏机·电视
jixinghuifu4 小时前
理性权衡:手机系统更新,别盲目也别抗拒
人工智能·安全·智能手机
努力进修10 小时前
旧安卓手机别扔!用KSWEB搭个人博客,搭配外网访问超香
android·智能手机·cpolar
Digitally12 小时前
如何将真我(realme)手机数据传输至 iPhone
ios·智能手机·iphone
kaixin_learn_qt_ing14 小时前
我的电脑连接了手机的热点,我想知道它是如何连入互联网并开始上网的
智能手机
科技那些事儿14 小时前
怎么根据自己的需求正确的选手机?如何正确的保养手机?速进!
智能手机
wanhengidc15 小时前
云手机与模拟器的关系
大数据·运维·服务器·分布式·智能手机
huwuhang16 小时前
BilibiliHD 哔哩哔哩HD 横屏版 去广告内置哔哩漫游模块版适用TV电视车机平板手机
智能手机·电脑
个微管理19 小时前
微信小技巧:学会这四招,让你的微信“自动”替你打工
微信·智能手机·自动化·微信公众平台·微信开放平台
希潭实验室1 天前
第136篇:美国NSA的苹果手机“三角测量“后门的窃密模块分析 | 机器学习引擎识别照片信息
人工智能·机器学习·智能手机