怎么让手机有射频功能(手机术语 AP BP CP IPC)

Posted

篇首语:骏马是跑出来的,强兵是打出来的。本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么让手机有射频功能(手机术语 AP BP CP IPC)相关的知识,希望对你有一定的参考价值。

怎么让手机有射频功能(手机术语 AP BP CP IPC)

很多安卓开发的文章中都提到了AP、BP、CP概念,一直搞不太懂,直到网上搜到了一篇介绍的文章:

BP(Baseband Processer),基带芯片,用来处理手机的射频功能(信号调制、编码、射频位移等),这些都是跟时间高度相关的,所以必须用一个专门的处理器来完成,并且是实时的操作系统。同时,使用BP的好处是:无论操作系统和应用软件如何变化,都不会影响到基本的通信功能。

只有BP的手机,我们称之为 Feature Phone。

CP(CoProcesser),协处理芯片,一般用来增强手机的多媒体处理功能,BP+CP的手机,就是增强了多媒体处理能力的 Feature phone。

从上面的描述可以看出,feature phone就是不断完善应用的 移动通信台

AP(Application Processer),应用处理器,操作系统,应用程序等都在AP 上执行,跟我们的PC是一样的,如果我们的PC要上网,会连接一个 modem,对于手机来讲,AP+BP就类似一个增加了modem上网功能的PC,这也就是 smart phone,智能机。

所以智能手机处理通信部分的硬件BP部分,我们又称之为 modem。

AP和BP部分的通信(Inter-processer communication),称为IPC,IPC的实现方式可以是通过传递AT-Command,也可以是利用共享内存来实现数据交换,安卓系统是通过传递AT命令来实现,主要是通过RIL(Radio Interface Layer)来实现。

下面说一下安卓操作系统在AP、BP这块的架构,先来看两个图:

上图是安卓系统的架构图,Application层是第三方的应用;Application FrameWork层支撑应用程序的开发,重点理解Hardward Abstraction Layer,对于其作用有三点:

1. 为各种硬件制定标准的驱动器接口;

2. 由于Android的内核是开源的,服从GPL许可。而有些硬件器件厂商不愿意开源他们的驱动器程序,有了HAL这个隔离带,就可以解决开源的内核与不开源的硬件驱动器之间的矛盾。

3. Android对于硬件驱动器有一定要求。

这三点说明涉及手机制造产业链上的三个参与者,

1. 如果有标准的驱动器接口,最大的受益者是手机生产厂商。只要硬件外设生产商按照标准接口提供相应的硬件驱动程序,手机生产商就可以自由选择各种配件,大大简化了手机的集成的难度和时间。

2. 不必开源的驱动器程序,受益者是硬件器件生产厂商,而且不给手机生产厂商制造困扰。

3. 比较难以理解的是Android对硬件驱动器会有哪些要求,Android为什么要提出这些要求。为了理解这个问题,不妨分析一个实例,看看Android HAL是如何处理Telephony的。

我们关心的HAL,在图中以Libraries(User Space)命名,Telephony HAL的内部结构以绿色标注,包含两个构件,Radio Daemon和Vendor RIL。

1. Radio Daemon,它是由Android提供的,不随BP硬件的生产厂家和型号而改变。在Android启动时,Radio Daemon就被激活,并一直处于运行状态,直到Android关闭。

2. Vendor RIL(Radio Interface Layer)。Vendor RIL由BP部分生产厂家提供,不同品牌的BP,以及不同型号的BP,绑定不同的Vendor RIL。Vendor RIL的存在形式是一个函数库文件,文件命名必须服从约定的规范,libril-<companyname>-<RIL version>.so,方便Radio Daemon查找可用的Vendor RIL。

在实时运行时,应用软件调用Telephony Stack,而Telephony Stack指示Radio Daemon去发现当前可用的Vendor RIL,并动态载入相应的.so函数库。也就是说,让Radio Daemon去实现热拔插(Plug-and-Play)的功能。Vendor RIL函数库负责AP与BP之间的IPC。至此,从应用软件,到Telephony Stack,到HAL中的Radio Daemon和Vendor RIL,到BP部分的硬件和驱动器,全线贯通。全线贯通后,应用软件就可以处理拨打电话,发送短信等等通信业务了。

总结一下,智能手机的BP部分提供基础的通话,数据通信,和SIM卡功能。而AP部分围绕这些基础功能,提供丰富的服务,例如通话记录,短信的编辑回复和转发等等。这些服务,囊括在Telephony Stack函数库中。

为了方便第三方软件的安装和运行,Android提供了Application Framework,它以Java Object的形式,封装了Telephony Stack函数库的功能,GUI功能,和其它外设硬件设备的功能。Application Framework不仅降低了第三方应用软件的开发难度,而且降低了第三方应用软件出错的可能性,另外还降低了万一第三方应用软件出错,所造成的对整个系统的破坏。
为了方便集成来源广泛的硬件设备,Android提供了Hardware Abstraction Layer。与文件系统中VFS与Storage Device的协作方式类似,一方面,HAL提炼出不同硬件厂商都必须提供的共同的功能,把它们囊括进通用的模块,例如Radio Daemon,通用的模块与硬件的品牌和型号无关。另一方面,HAL要求硬件厂商提供符合Android规范的IPC函数库,例如Vendor RIL,以便建立起通用的模块与不同品牌和型号的硬件设备之间的通讯渠道。

再附一张比较新的,比较全的示意图:

一个很靠谱的帖子共享:http://blog.csdn.net/yangwen123/article/details/8914291

相关参考

手机信号射频耗电怎么调整(涨姿势手机飞行模式还能这么用)

说到手机“飞行模式”很多人都觉得这个功能不常用一般乘坐飞机时才会想到打开它其实“飞行模式”还有很多隐藏功能哦!“飞行模式”打开状态飞行模式,又称航空模式,它可以关掉手机收发信号的装置,避免手机信号对飞...

手机射频接收器坏了(手机的基本原理)

第一章手机的功能电路ETACS、GSM蜂窝手机是一个工作在双工状态下的收发信机。一部移动电话包括无线接收机(Receiver)、发射机(Transmitter)、控制模块(Controller)及人机界面部分(Interface)和电源(PowerSupply)。数字手机从电路可分为,射...

手机射频耗电是什么意思(你不知道的小常识(1)打开飞行模式下给手机充个电会快吗?)

经常在网上听到有人说手机充电时打开飞行模式充电速度会快很多,事实真的是这样吗?我们通过对相同的两部华为P30手机进行充电实验。发现开与不开飞行模式并不会影响多少手机充电速度。其实手机打开飞行模式只是关闭了...

手机免提设备(商务差旅的不二之选亿联便携式免提会议电话CP900全新发布)

现代的办公场景,更多地强调灵活、无边际的概念。数据显示,在发达国家中有超过56%的企业允许员工进行远程办公。运用手边的智能通信设备,企业员工能够轻松实现远程办公。在外奔波的商务人士,往往需要通过各类会议与...

摄像头防水等级(高端旗舰手机标配,支持IP68级防水,这四款实用又有面子)

IP68级是目前手机防尘防水的最高等级,能达到这个级别的手机极少,一方面是因为其工艺之难,成本之之高,手机成本直接会上升很多,如果没有一定的溢价能力,价格低会面临收不回成本的风险,价格高可能不被市场接受;...

手机制造过程(手机的从砖头大哥大到现在的智能手机,前世今生都经历了哪些)

...然这些都是不能移动的。这里不做讨论,这里来讨论讨论手机的前世今生。一、BP机+固话要说起手机前世,最早可以移动通讯的应该可以追溯到BP机,BP机+固定电话,就是最早的类似手机的移动通讯了,当你收到BP机信息,立即...

智能锁怎么连接手机(荣耀nfc功能怎么使用)

...、简单、安全的数据传输。荣耀NFC功能利用NFC技术实现了手机和硬件设备之间的无线数据传输,大大简化了手机的操作和安全性,成为越来越受欢迎的智能手机应用程序之一。荣耀NFC功能可通过手机上的NFC技术支持共享、交换数...

手机淘宝实物商品指什么(记住这些对以后有用——淘宝常用专业术语、名词解释)

淘宝常用专业术语、名词解释【淘宝专业术语】1.淘宝旺铺 淘宝旺铺是淘宝开辟的一项增值服务和功能,是一种更加个性豪华的店铺界面。使得顾客购物体验更好,更容易产生购买欲望。它实现更加开放的店铺装修方式,支持可...

手机射频与基站射频区别(2021-2027年中国手机射频行业调查与发展前景预测报告)

...式】PDF版核心内容提要市场需求本报告从以下几个角度对手机射频行业的市场需求进行分析研究:1、市场规模:通过对过去连续五年中国市场手机射频行业消费规模及同比增速的分析,判断手机射频行业的市场潜力与成长性,...

手机射频对人体有影响吗(手机对人体的辐射到底有多大?常拿着手机对身体有哪些不好的影响)

...什么把WiFi关了?我还要用呢!!”“这么晚了还玩什么手机!整天对着个手机玩,就算不瞎,脑子也会被辐射出瘤子!赶紧给我睡觉!”相信以上场景对很多年轻人都不陌生,手机对于长辈而言,就是个行走的辐射放射器。那...