当前位置: 首页 > news >正文

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

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

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

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

下一篇:编写中。


  • 一、前

当前市面上通过基站入网打电话的设备大致有【iPhone手机、Android智能手机、非智能机、电话手表、具有入网许可的其它专用设备】,其中Android手机依照国内和国际市场存在不同的品牌和型号的机型,iPhone手机也存在以发布时间周期不同的各种型号的机型。

在前面的技术方案中,我们采用了USB蓝牙的方式,对上述入网设备进行兼容适配。主要有下述两种用法:

1、USB蓝牙插入电脑,在电脑中蓝牙连接手机和各种带蓝牙功能的设备。包括iPhone、电话手表、老人机等。只要设备支持蓝牙电话的功能,就能通过电脑直接使用蓝牙HFP协议,通过设备进行对外呼叫。

2、使用转接头将USB蓝牙直接插到手机上。此部分主要是Android手机(因为苹果iPhone太贵了,一路呼叫的成本太高),通过USB蓝牙直接连接手机本身的蓝牙,进行蓝牙电话的拨打。

通过以上的方式,提高了打电话能力的覆盖范围,又兼顾了成本和安装操作的复杂度。但在实际使用中我们发现依赖外置配件的方式还是不够好,操作复杂度和连接稳定性制约了方案的进一步大规模普适性的推广。

  • 二、USB蓝牙方案的局限性

从使用方的角度来看,蓝牙电话方案存在以下几个稳定性的问题:

1、连接的稳定性:包括HFP连接、sco语音连接、SIP网络连接的稳定性,环环相扣,每个环节都要求确保其稳定。

2、堆叠密度和并发性的需求:由于蓝牙采用跳频的方式工作,同一个广播域内同时通话的数量会因互相干扰的限制。

3、外置配件存在松动的可能:会涉及到硬件层面可用性的判断和维护。

同时,如前文《手机实时提取SIM卡打电话的信令声音-当前现状与思考》所述,USB蓝牙电话方案最大的问题有两点:

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

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

这样的话,对于真正有实际需求的用户而言,运营的稳定性、可扩充性、免维护性,要比解决方案本身的易用性、安装复杂度、适配机型多样性等条件更加重要。

通俗的说就是,真正用的那个人,他才不管你刷机不刷机、走的是什么技术路线、支持的机型是否够多,这些都不重要。只要方案稳定,就算指定某一款特定型号的机器,就算是刷机-更新内核,只要降低后续运营使用的难度,都会是更优秀的方案。

  • 三、整体解决方案规划

在这样的情况下,仅有蓝牙电话方案是不够的。需要开拓出新的【纯手机-无外置配件的方案】来作为蓝牙电话方案的补充。

普适性的用户可以利用蓝牙方案连接手头上已有的手机。专业的用户可以采用定制化的方式,指定某一款或某几款机型,抬高并发数和运行稳定性。

这样,在更加精细的区域范围中,我们可以采用不同的技术路线,满足不同业务和规模的用户需求,形成分散-集中的整体解决方案。

得益于2024年09月的探索,我们在【纯手机-无外置配件的方案】的路线上发展出了两条技术路线不同,但都能走得通的技术路线。后续我们将它们分别合并到【智能拨号器】的app中,针对某几个品牌的某几个特定型号的手机,进行针对性的适配,形成更加完善的整体解决方案。

按照产品的规划演进,我们将此部分的内容,命名为【智能拨号器4.x】,即从这个版本号开始,我们将专注于不需要外置配件的纯手机方案。这样后续的商业用户可以像使用普通手机一样使用电话语音拦截转发的功能。

  • 四、总结

由于手机外置配件的制约,我们将在之后投入主要力量,开拓【纯手机-无外置配件】的电话语音拦截转发的方案和产品。使用前期预研的两种可行路线对后续版本进行功能的扩充,扩充后的整体解决方案将整合到现有Android中,形成【智能拨号器4.x】。

http://www.lryc.cn/news/621286.html

相关文章:

  • 百度智能云x中科大脑:「城市智能体」如何让城市更会思考
  • pyecharts可视化图表-pie:从入门到精通
  • QT中ARGB32转ARGB4444优化4K图像性能的实现方案(完整源码)
  • 基于SpringBoot的救援物资管理系统 受灾应急物资管理系统 物资管理小程序
  • 日志系统(log4cpp)
  • Torch -- 卷积学习day2 -- 卷积扩展、数据集、模型
  • AM32电调学习-使用Keil编译uboot
  • JVM的逃逸分析深入学习
  • 一、linux内存管理学习(1):物理内存探测
  • 18 ABP Framework 模块管理
  • Encoder-Decoder Model编码器-解码器模型
  • MCP入门:Python开发者的模型上下文协议实战指南
  • 蓝桥杯STL stack
  • 图论(5)最小生成树算法
  • 我的 LeetCode 日记:Day 37 - 解锁动态规划:完全背包问题
  • opencv基础学习与实战(2)
  • 基于 LDA 模型的安徽地震舆情数据分析
  • Docker build创建镜像命令入门教程
  • 地测管理部绩效考核关键指标与地质数据分析
  • 码上爬第九题【协程+webpack】
  • C++基础(①入门教程)
  • K8s学习----Namespace:资源隔离与环境管理的核心机制
  • **标题:发散创新,探索编程中的平衡设计****摘要**:本文将探讨如何在编程中运用平衡设计思想,通过实例分析与
  • 37 C++ STL模板库6-string_view
  • 设计模式笔记_行为型_责任链模式
  • 仓颉编程语言的Any 类型(Any 接口)
  • Video-R1论文解读
  • 使用keil5 自带的仿真观察GPIO口波形
  • lib.dom.d.ts
  • 《量子雷达》第4章 量子雷达的检测与估计 预习2025.8.14