手机实时提取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/荣耀"的某一两款型号的手机,进行方案试点和使用。用以形成对【蓝牙电话】方案的补充。

相关推荐
wanhengidc5 小时前
云手机的核心功能是什么
智能手机
wanhengidc6 小时前
海外云手机是指什么
运维·服务器·游戏·智能手机·云计算
2501_916007476 小时前
手机使用过的痕迹能查到吗?完整查询指南与步骤
android·ios·智能手机·小程序·uni-app·iphone·webview
AORO20258 小时前
遨游科普:三防平板是指哪三防?有哪些应用场景?
大数据·网络·5g·智能手机·电脑·信息与通信
赋能大师兄9 小时前
手机射频阻抗匹配调试方法
智能手机·阻抗匹配·二端口微波网络·反射系数·传输系数
智驱力人工智能15 小时前
基于视觉分析的人脸联动使用手机检测系统 智能安全管理新突破 人脸与手机行为联动检测 多模态融合人脸与手机行为分析模型
算法·安全·目标检测·计算机视觉·智能手机·视觉检测·边缘计算
wanhengidc1 天前
云手机能够流畅运行大型游戏吗
运维·服务器·游戏·智能手机·云计算
啦啦9117141 天前
Niagara Launcher 全新Android桌面启动器!给手机换个门面!
android·智能手机
不一样的故事1261 天前
iPhone 17 Pro Max 的评测和用户反馈
数码相机·智能手机·iphone
夏之繁花1 天前
追剧喵 v3.2.0 手机影视播放器工具
智能手机