《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之37---BREW 在手机中的软件层次

简介: 版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/5139856

BREW在手机中是一个执行环境,是一种应用框架。BREW 提供一个高效、低成本、可扩展的应用程序执行环境,着重开发可无缝植入任何实际手持终端设备的应用程序。与建立在对内存空间、处理器速度和相关硬件有较高要求的操作系统之上的高端产品不同,BREW可以在各种层次的设备类型上运行。

BREW平台提供的应用执行环境就好像PC 机上的操作系统一样(BREW4.x的以后版本更是如此),屏蔽了底层硬件设备和网络协议的差异,使手持设备可以下载指定类型的应用程序或游戏来使用,而无须关注底层硬件设备或网络协议的不同实现。同时,通过BREW 与平台无关的接口特性,供应商可以提供成套的完整的资讯、商务、娱乐功能

 

       最下面一层是硬件设备层,主要包括手机中的硬件设备和处理器,支持BREW运行的终端都采用基于嵌入式RISC微处理器的ARM体系结构。硬件设备层之上是操作系统层,通常单核结构的手机都采用实时操作系统,提供如系统控制、文件系统接入、电源管理和安全等基本的平台服务。常见的实时操作系统包括REX,实时嵌入式的Linux等等。

       操作系统层之上是基础软件层,所有的设备驱动以及与硬件相关的功能都在这一层实现。设备驱动用来控制硬件,为上层开发提供一个逻辑抽象,使上层的开发者不用考虑下面的具体硬件,只要通过驱动程序的接口就可以直接控制硬件,从而增加了系统的可扩展性。例如USB和串行口的通信功能,LCD的显示驱动,扬声器和麦克风的功能等等。

       再往上就是和BREW相关的重要的一层,它包括两个接口层,芯片接口层和移动接口层。芯片接口层提供了和芯片相关的API,同时支持由通信基带处理器提供的各种扩展服务。例如蓝牙功能,声音与图片的编译码器,网络服务,电话服务,定位服务,文件系统服务等等。BREW移植时的OEM层,主要指的是这一层。OEM层通过回调函数和程序应用接口函数实现应用层和承载协议栈、LCD(液晶显示器)、键盘、SPEAKER(喇叭)SIM/USIM等设备的通信。OEM层的重要工作之一就是将下层的状态机封装成应用要求的状态。

移动接口层提供的功能基本上都是和芯片无关的,即除了芯片接口层之外的其他所有功能。例如地址本功能,与显示相关的功能(如字体,颜色,图像等),铃声功能,字符串处理,内存管理功能等等。BREW移植时的OEM层也包含这一层中的部分功能,但这一层中的决大部分功能都是由BREW执行环境中的基础库来实现的。

再往上就是AEE层,具体的BREW应用以及扩展类应用等等。

目录
相关文章
|
2月前
|
Java API 数据安全/隐私保护
手机无人直播手机用啥软件,抖音快手无人直播工具,jar代码分享
这个无人直播系统包含视频处理、直播推流和自动化控制三个核心模块。使用mvn package命
|
3月前
|
并行计算 计算机视觉 流计算
照片生成眨眼张嘴的视频软件,制作眨眼睛张嘴图软件,手机制作人脸眨眼张嘴
这是一套基于Python的人脸动画生成系统,功能完整且模块化设计。项目利用dlib与face-alignment库实现精准人脸关键点检测,结合Delaunay三角剖分技术完成图像变形
|
3月前
|
API 定位技术 Python
高德商家手机电话号码采集工具,可采集地址坐标手机号码提取软件
这是一套基于高德地图API的商家信息采集解决方案,提供核心代码与功能实现。通过高德Place API,合法合规地批量采集商家基础信息
|
2月前
|
API 数据安全/隐私保护 开发者
企业微信自动加好友软件,导入手机号批量添加微信好友,python版本源码分享
代码展示了企业微信官方API的合规使用方式,包括获取access_token、查询部门列表和创建用户等功能
|
2月前
|
存储 API 数据库
自动发短信的软件,批量自动群发短信,手机号电话号生成器【python框架】
这个短信群发系统包含以下核心功能: 随机手机号生成器(支持中国号码) 批量短信发送功能(使用Twilio API)
|
2月前
|
API 数据安全/隐私保护 Python
批量发短信的软件,自动群发短信批量工具,手机号电话生成脚本插件【python】
该工具包含三个核心模块:短信发送核心功能、配置管理系统和命令行界面。使用时需先配置API密钥和短信模板
|
2月前
|
数据安全/隐私保护 计算机视觉 Python
人脸识别图片眨眼生成器,手机制作人脸眨眼张嘴, 代替真人刷脸软件
代码实现了基于面部特征点的人脸动画生成,包括眨眼和张嘴动作。它使用dlib进行人脸检测和特征点定位
|
3月前
|
算法 Python
让照片眨眼张嘴的软件免费,照片摇头眨眼张嘴动图,手机制作人脸眨眼张嘴
本项目提供手机端从代码到开发的完整实现路径,包含人脸关键点检测与动画生成。结合先进算法如First Order Motion Model可进一步优化效果,相关开源项目可在GitHub获取。
|
2月前
|
机器人 测试技术 API
自动加好友软件手机免费版,无限制qq自动加人软件,python脚本插件分享
这个示例仅展示了基础的网页自动化测试原理,实际平台都有完善的反自动化机制。建议学习正规
|
3月前
|
XML Android开发 数据格式
手机型号修改器, 安卓修改手机型号软件, 一键修改手机型号
这个实现方案包含四个核心模块:设备伪装类、后台服务、Xposed模块和清单文件。DeviceSpoofer类负责生成和修改设备信息

热门文章

最新文章