BREW是什么?

详解AUTOSAR:DaVinci Configurator配置CAN和UART数据协议解析器(RH850)(实战篇—1) 通过学习本篇博文项目,将会把所学的DaVinci Configurator知识系统串联起来。 阅读详情


BREW是什么?
2003年10月13日  作者:  移动锋行

首先,BREW是个代表无线应用下载的缩写。从开发商的角度看,可以如下描述高通公司的BREW平台:

1. 一个API函数集,令开发商能创建用于无线设备(现是无线电话)的应用软件;

2. 也是一种手段,将应用出售并交给终端用户。

就电话而言,BREW是个处在应用软件和专用集成电路这两种级别间的廋客户(约150k)。因此开发商能在不用知道或关心设备芯片或是空中接口的情况下对BREW进行写入。而且,BREW可运行在使用其他空中接口标准的设备上。

图1展示了应用于无线设备的软件的构想层次:



BREW第二个重要组成部分是BREW分布系统(BDS)。BDS涵盖的是终端用户在无线运营商的网络上选购、支付、下载和安装软件的能力范围。

BREW商店允许用户浏览运营商的程序下载服务器,让他们知道可以购买或是试用哪些应用。整个的交易过程都是空中发生。运营商为每次的交易都生成一张账单纪录,并且在用户的月电话账单上显示出相应的所需支付额。

运营商保留任何零售差额同时和高通公司分享应用完全售价的20%,剩下的80%归开发商。

开发BREW应用


BREW应用可以用JAVA,C或是C++来开发。7月份于san Diego举行的2002年BREW开发商大会上,IBM和Insignia展示了BREW环境下的JAVA虚拟机。惠普也将其MicrochaiVM平台转向了BREW。IBM将在WebSphere Studio Device Developer产品中提供一个BREW开发插件。

注意SDK现有三个版本:1.0,1.1和2.0。每个SDK版本在电话上都有与之配套的应用执行环境(AEE)。使用1.0版SDK所写的应用要运行在一个具有较晚版本AEE的电话上。这种颠倒配套并不一定是对的,因为每个后续版本都融入了新的功能。

由于为现有的电话提供BREW升级不太可能,所以如果你想最大化你的目标市场,保持与1.0版本的兼容性是明智的。

尽管SDK是免费的,但开发商必须拥有Microsoft Visual C++6.0或其后续版本才可使用由SDK提供的BREW模拟器来开发和测试应用。那个模拟器是一个windows程序,它能够模拟电话上的AEE。应用以windows .dll的形式运行于模拟器中。在整个的开发过程中,模拟器是个学习API函数和测试应用的好工具。需事先警告的是在模拟环境和真实电话环境间存在相当大的差别。开发商应在开发过程中尽可能早地引入真实的硬件和构架环境,以避免以后繁琐的调试工作。

当一个开发商决定采取跳跃的方式并且开始商业开发,在整个工程的不同阶段是肯定会产生一些其他成本的。首先,为了获取基于真实硬件的开发时所需基本工具的访问权,开发商必须被认证。简单的说,开发商认证包括要为Verisign Authentic Document Digital ID支付的400美元,从而具有至支付日起的1年有效期或是100个应用的数字命名,两者任意。

认证赋予了开发商对BREW开发商内部网络的访问权,通过它可以访问或是下载一些重要工具。比如,BREW ClassID Generator确保为每个应用赋予一个唯一的32位ID。BREW TestSig Generator提供一个数字签名以允许开发商在真实硬件上测试应用。另外BREW AppLoader将应用下载到电话上。

除认证外,还有一些其他成本。BREW电话中现在所用的CPU是ARM7TDMI。由于C和C++的应用天生就应该在这种设备上运行,因此还需要一个ARM编译器。高通现在支持ARM BREW Builder ($1,500), ARM Developer Suite (ADS) 1.0.1, ADS1.1,可能还有 ADS1.2。假设ADS1.2需要为节点锁定许可花$5,500,为流动许可花$6,500,那BREW Builder上的$1,500价格签就像是交易中偷窃行为!一个免费的,45天的ADS1.2 试用版已经推出了。

开发商同样需要一个BREW电话来测试应用。目前只有两种商用机型: Sharp Z800($399.99,Verizon无线)和Kyocera QCP3035e (价格未知,但肯定比Z800低)。注意这两款电话都装备的1.0版AEE,因此针对它们所开发的应用必须使用1.0版SDK。三款新电话具备了1.1版AEE和CDMA 1x空中接口,按计划将在2002年9月推出。价格现在无从可知。装备2.0版AEE的预计在2002末或2003年初推出。

如表1所示,由NSTL组织的TRUE BREW认证测试,代表了另外一笔可观的可能需要开发商承担的成本。某个应用在由运营商商用于网络之前,必须通过TRUE BREW认证。认证的目的是确保运营商的网络免受病毒以及有害的或是不稳定的程序的侵害。

表1 应用测试费用


Privileges RequiredStandardExpedited
Basic API functionality, file and shared directory access.$ 750.00$ 950.00
Above & data calls or Above & telephony/SMS (TAPI).1,500.001,900.00
Above & data calls & TAPI & position location.2,500.003,200.00
Functional testing required by some carriers, Add:400.00400.00


获取利润


一旦开发商通过了TRUE BREW认证,就必须和运营商通过高通维护的虚拟市场商谈定价计划。这个计划涉及一些决议,既包括每次下载的整体销售价格也有终端用户的许可证类型。

开发商可选择以每个月收取使用费的方式出售应用给终端用户,或提供一个免费demo。如选前者,开发商必须长远考虑:许可是基于规定数目的使用次数(无限次是一种选择),规定过期日,规定使用天数,还是实际使用时长。Demo选项包括1-5次使用,1-10分钟使用时长,和手机所示已消逝的1-24小时。

一旦开发商和运营商就定价计划达成一致,运营商就可为用户提供新应用了,只需将它加入通过手机可访问的BREW商店目录中。

结论


芯片无关性,整合分布和结账特点,以及运营商的直接参与令BREW相比其他无线开发平台与众不同。BREW拾起了多数APIs丢弃的东西--它提供了一条通往利润而无需开发商独自穿越"运营商壁垒"的大道。

有关作者

Murray Bonner是Golden Creek 软件有限公司的总经理。该公司专注于无线软件开发,现集中精力为一个BREW应用通过TRUE BREW认证作准备。
2、欧洲期权的赫斯顿模型 本文详细介绍了赫斯顿随机波动率模型在欧洲期权定价中的应用。模型通过引入随机方差过程,克服了布莱克-斯科尔斯模型中波动率恒定的局限性,更贴近市场实际。文章阐述了模型的动态结构、风险中性转换、期权定价公式及其半封闭解的计算方法,并提供了基于VBA的数值实现方案。通过梯形法则与高斯积分等数值方法对比,分析了不同积分策略的精度与效率。同时验证了当波动率为零时,赫斯顿模型退化为布莱克-斯科尔斯模型的一致性。最后讨论了模型的优势、挑战及实际应用建议,强调了数值积分稳定性和参数估计的重要性。 阅读详情

相关推荐

Brew平台开发入门教程(超详细实战指南)

Brew(Binary Runtime Environment for Wireless)由高通公司于2001年推出,旨在为CDMA无线设备提供一个高效、模块化的应用执行环境。作为早期移动智能终端的重要解决方案,Brew填补了功能机向智能机过渡期间的操作系统空白,广泛应用于北美及亚洲市场的中低端手机。其设计核心在于轻量级运行时环境与严格的运营商控制机制,支持用C/C++开发高性能原生应用,显著提升了应用启动速度与资源利用率。每个Brew应用必须拥有唯一的Applet ID和Class ID。

weixin_31938351的博客 488

BREW 介绍

BREW 的全称是无线二进制运行时环境。从基本的层面而言,BREW 平台就是手持设备上嵌入式芯片操作系统的接口或抽象层。您可以将它看作是 PC 环境下 Microsoft Windows 的 Win32 API。BREW 平台是一组用于本地执行而编译并链接的二进制库,优化后能使应用程序利用无线服务和资源。它控制流出或流入应用程序的事件流,能根据相应的事件启动、停止、中止或恢复应用程序。BREW

yiyu986 746

西交大模拟IC课件-CMOS XJTU-张鸿教授ppt -R2

西交大模拟IC课件-CMOS XJTU_张鸿教授ppt -R2,模拟集成电路设计,

homebrew介绍

brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,类似ubuntu系统下的apt-get的功能. brew(意为酿酒)的命名很有意思,全部都使用了酿酒过程中采用的材料/器具,名词对应以下的概念: ● Formula(配方) 程序包定义,本质上是一个rb文件 ● Keg(桶)程序包的安装路径 ● Cellar(地窖)所有

鸿飞 5078

Mac 必备工具之 brew

brew 是 Mac 下的一个包管理工具,类似于 centos 下的 yum,可以很方便地进行安装/卸载/更新各种软件包,例如:nodejs, elasticsearch, kibana, mysql, mongodb 等等,可以用来快速搭建各种本地环境,程序员必备工具 安装 brew 首先要通过如下命令安装 brew /usr/bin/...

weixin_33862514的博客 1000

MacOS安装brew

brew是什么? brew是macOS(或Linux)缺失的软件包的管理器。一般来说,macOS平时的确是使用更多的GUI工具较多,但是,有很多时候,命令行工具更好管理和配置,而且对于开发者或像我这样的运维极客是更友好的,比如curl一个API状态,ssh远程服务器,brew管理Python多版本管理器pyenv再管理Anaconda的python开发环境,等等。还有更多好处o( ̄▽ ̄)d So,...

村崎步的博客 854

BREW是什么

首先,BREW是个代表无线应用下载的缩写。从开发商的角度看,可以如下描述高通公司的BREW平台: 1. 一个API函数集,令开发商能创建用于无线设备(现是无线电话)的应用软件; 2. 也是一种手段,将应用出售并交给终端用户。 就电话而言,BREW是个处在应用软件和专用集成电路这两种级别间的廋客户(约150k)。因此开发商能在不用知道或关心设备芯片或是空中接口的情况下对BREW进行写入。

DWATER 1640

BREW环境搭建

BREW 简介:的全称是无线二进制运行时环境。从基本的层面而言,BREW 平台就是手持设备上嵌入式芯片操作系统的接口或抽象层,是高通公司基于WCDM移动技术开发的,brew在3G还没有到来之前度过了一段低谷,随着3G的到来brew慢慢的火起来了,联通把brew业务电信后,brew市场更大了,主要是华为、电信手机便宜话费便宜,brew也有自己的应用商店,可以下载安装游戏软件,但是brew得限制很多,我一直认为brew可以做出来很多令人惊喜的东西,可以做3D游戏,可以做多人交互游戏,可以开发各种应用软件,但是相

AnffLee的专栏 6868

[转贴]BREW是什么?

首先,BREW是个代表无线应用下载的缩写。从开发商的角度看,可以如下描述高通公司的BREW平台: 1. 一个API函数集,令开发商能创建用于无线设备(现是无线电话)的应用软件; 2. 也是一种手段,将应用出售并交给终端用户。 就电话而言,BREW是个处在应用软件和专用集成电路这两种级别间的廋客户(约150k)。因此开发商能在不用知道或关心设备芯片或是空中接口的情况下对BREW进行写入。而且,BRE

蜗牛档案室 1308

记录MacOS下的brew search和brew cask

brew search和brew cask searchbrew searchbrew cask search安装brew-cask brew search brew search 命令可以用来寻找利用brew install可以支持安装的软件包 brew search mysql 命令执行结果如下: 产生的结果分为两类: Formulae: Casks:homebrew的意思是自酿的,cask则是桶的意思,也就是说cask类是已经编译好了的应用包。可以用来安装qq、wireshark和mysqlworkb

Style19971204的博客 3952

BREW MIF编辑器

 每一个BREW应用程序(准确地说是每一个模块)都有对应的MIF文件,用来描述该模块中每一个应用程序的信息,如Class ID、图标、名称等等,MIF编辑器就是用来编辑MIF文件中这些内容的。在BREW MIF编辑器中可以创建MFX和MIF文件,MFX是开发 MIF 过程中使用的XML格式的中间文件。MIF是一种从MFX文件编译而成的特殊类型的BREW资源文件,其中包含有关BREW模块

独自登高楼 望断天涯路 7773

BREW SDK的组成

BREW SDK中包含了一组工具和组件,应用程序开发者可以通过这些工具和组件高效、快速的开发出多种多样的应用程序,这些工具和组件包括:       1、BREW AEE。BREW AEE是一个可扩展的面向对象的应用程序开发和执行环境,它提供了一个使用C/C++开发应用程序和共享模块的平台,同时它采用了类似Windows等操作系统的事件驱动程序运行方式。       2、BREW模拟器(

独自登高楼 望断天涯路 1949

brew安装教程,brew换国内软件源,brew换中科大源,brew常用命令,Mac的包管理器

brew安装brew换源brew常用命令 整理下来为个人记录之用,此文章经过一次迭代,以前用腾讯源,后来它不行了~~ 依据此教程操作之后brew和apt或pacman无异;速度极快。 很多人换了常用的四个源,但是没有让brew访问的所有GitHub的 URL 替换为国内源,导致速度仍然慢。话不多说,上图! brew安装 1.使用中科大镜像加快安装速度 依据brew官网示例,使用本地化的镜像加快brew的安装速度(https://docs.brew.sh/Installation#2) export.

Deng_Xian_Sheng的博客 2302

什么是BREW

什么是BREW?  BREW就是无线二进制运行环境(Binary Runtime Environment for Wireless),是高通公司2001年推出的基于CDMA网络“无线互联网发射平台”上增值业务开发运行的基本平台。相对Java,BREW是一个更底层的技术。   BREW提供的功能环境就好像PC机上的操作系统一样,可以通过服务提供商下载指定类型的应用程序或游戏来使用。同时,通过BR

7786

【Tools】Mac brew工具

Mac brew

YZJincsdn的博客 758

【开发环境】macOS中包管理器brew的使用入门

brew是个包管理器,就像Linux系统的yum、apt-get神器,brew是MacOS系统中的神器。可以通过brew来安全方便的安装软件。

旭日跑马踏云飞的专栏 5901

【Homebrewbrew 命令

Brew(也称为Homebrew)是Mac OS上的一款包管理器,它允许用户通过简单的命令行界面来安装、更新、卸载和管理软件包。

wys997的博客 1031

什么是BREW

我相信...... 2727

MacOS - brewbrew cask 有什么区别?

MacOS - brewbrew cask 有什么区别?

2350
上一篇: PALM开发教程-译者序
下一篇: BREW网络和套接字指导原则
mobilechannel
博客等级 码龄22年 36粉丝 431原创
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值