BREW

ページ名:BREW

BREW(ブリューまたはブリュウ、ブルー、Binary Runtime Environment for Wireless)はCDMA携帯電話向けアプリケーションのプラットフォームである。CdmaOne、CDMA2000の開発元であるクアルコムが開発したもので、同社の登録商標となっている。ネーミングに関してはJavaの「コーヒー」に対して「ビール」の意味も込められている。

目次

BREWの特徴[]

BREWとはクアルコムが製造販売している携帯電話用プラットフォームMSMチップセット用に構築されたアプリケーション実行環境である。コンパイルはクアルコム提供のSDK、マイクロソフトVisual C++にアドインしたRVCT(ARMコンパイラ)、もしくはgcc(公式には非サポート)によって行う事が出来る。日本では、2008年1月現在Au (携帯電話)(KDDI)の携帯電話の一部機種(2008年1月現在での例・W11H、W11K、W21H、A101K、A1405PT、A1406PT、A1407PT等)を除くほとんどの機種がEZアプリ(BREW)を使用している。以下の特徴を持つ。

  1. C/CDMAでコンパイルされたバイナリ(アプリケーション)を実行する。
  2. アプリケーションをダウンロードし、実行させる事ができる。
  3. APIの実装形式にCOMを利用しており、拡張が容易である。
  4. Extensionという機構を利用し、外部ライブラリを利用できる。
  5. メモリ保護機能が無い。

携帯電話による実機での動作テストはBREW ApploaderとよばれるツールでBREWアプリと認証(sigファイル)を転送ケーブルにより携帯電話に転送する。また転送先の携帯電話を転送モードに設定する必要がある。クアルコムにデベロッパー登録を行う事によってこれらのツールを入手する事が出来る。

BREWのExtensionとはダウンローダブルなライブラリのことである。実態としてBREWでは全てのAPIがExtension形式で実装されている。Extensionの実装者はその利用を可能とするため、「特権」を要求する事が出来る。例えばINetMgrというAPIを利用する為には、利用する側のアプリケーションが「PL_NETWORK」という特権を保持している必要がある。この仕組みによってBREWのアプリケーションは利用可能なExtension(=API)を外部へ示す必要があるため、アプリケーションのサーバへの登録に対して審査を行う事が可能となっている。

KDDI(EZアプリ)での運用[]

BREWは携帯電話会社や携帯電話製造会社にて様々なカスタマイズを施され運用がなされている。KDDIでもカスタマイズされており、運用上の特徴は以下の通りである。

BREW Apploaderの利用、sigファイルの生成、転送モード設定は現在KDDI公式コンテンツプロバイダのみ行うことができ、いわゆる「勝手アプリ」と呼ばれる一般ユーザーが作ったアプリの配布及び携帯電話での実行はできない。ただし、PC上のエミュレータまでなら可能。また、公式コンテンツプロバイダであっても検証合格前のBREWアプリをネットワーク経由で携帯端末にダウンロードすることはできない。

なお、WIN対応機以降は、EZアプリ(BREW・EZアプリ (Java)とも)は1アプリケーション当たりで通信できるデータ量が1日3MBまでという自主規制が、公式コンテンツプロバイダに課されている。また、EZアプリ全体では、携帯電話側で1日6MBの通信制限がある。他社携帯電話のアプリケーションサービスではこの様なことはなく、一部ユーザーからは批判もある。しかし、初期の頃はこれを知らずに順守しなかったコンテンツプロバイダが存在し、定額制課金に加入していないユーザーが知らぬ間に大量のパケットを消費し、多額のパケット料金を請求されるなどの問題も存在した。

もともとのBREWの仕様としては当然そのような制限はなく、EZアプリ(一般的なBREWアプリケーションの意味ではなく、KDDIの仕様に基づいたBREWアプリケーションの仕様)が通常利用するネットワーク(BREW.NET)の仕様制限である。従って別の通信を利用するBREWアプリケーション、例えばKCPやKCPにおいてBREWアプリケーション化されたEZブラウザやEメールソフトウェアはこのような制限を受けない。

KDDI以外の日本の携帯電話会社での利用[]

NTTドコモも2005年8月5日発売のSA700iSで導入された。但しこれは、ブラウザやJava VM(Iアプリ)、GPSナビゲーションアプリを動作させるOS的な環境として導入したものである。ユーザがBREWアプリをダウンロードできるものでも、ドコモとしてBREWを導入するものでもない。au向けが主体であった三洋電機のドコモ参入(2008年現在撤退)にあたって、au端末向けの開発ノウハウを流用する目的もあったと推測される。

バージョンについて[]

2008年現在

BREW 1.0KDDIおよび沖縄セルラー電話のau携帯電話に初採用(パナソニック モバイルコミュニケーションズ製の端末C3003P)。但しダウンロードして実行する機能は搭載されておらず、純粋に携帯電話内部用のアプリケーション作成に利用された。BREW 2.0/2.1BREW Extensionのダウンロードという機能が追加された。ネットワークを通して必要なプログラムが自動的にダウンロードされる機能である。例:マスコットカプセルエンジン。このExtensionにより3D描画が可能となる。その他主にマルチメディア系APIの充実が図られた。BREW 3.0外部メモリからサウンドや写真などのファイルにアクセス可能になり、シリアルまたはUSBを使ってパソコンにアクセスする機能が付加された。BREW3.0は世界中で利用されず、Qualcommのヒストリからは削除された。現在はSDKのダウンロードも出来なくなった。BREW 3.1BREW 3.0を基本にマルチメディアコンテンツのアクセス機能やバリュー課金と呼ばれるコンテンツ購入機能などが追加された。IAPPHISTORY、IAPPLETCTL等のプラットフォーム向けのAPIが追加された。BREW 4.0KDDIおよび沖縄セルラー電話のau携帯電話に初採用(au携帯電話向け最新プラットフォーム「KCP+」対応端末全機種)された。マルチウィンドウ対応(au携帯電話には「マルチプレイウィンドウ」として実装)。

上記機能は一般的なBREWの仕様に関する記述であり、必ずしも各キャリアやメーカが全ての機能を実装している訳ではない。

KDDI提供のアプリ(EZアプリ)[]

  • EZテレビ
  • GPSMAP
  • EZ-FM
  • EZナビウォーク(「3Dナビ」対応版を含む)
  • EZ助手席ナビ
  • 安心ナビ
  • 聴かせて検索
  • EZ Game Street!
  • Full Game!(既存のEZアプリ(BREW)の大容量版にあたるアプリでBREW4.0がベースとなっている。ただし「KCP」対応機のみがこのアプリに対応する)
  • Live earth
  • EZ Quick

関連するソフトウェア[]

  • SophiaFramework:BREW向けC++クラスライブラリ - BREWアプリケーションをC++プログラミング言語で開発するためのC++クラスライブラリ
  • SophiaCompress(BREW):BREWアプリ圧縮ツール - BREWアプリケーションのサイズを実行形式のまま圧縮するBREWアプリ圧縮ツール

外部リンク[]

  • BREW JAPAN(Qualcomm公式総合情報サイト)
  • Qualcomm BREWホーム(Qualcomm公式開発者向け情報サイト)
  • EZ factory内 BREW技術情報(KDDI)
  • BREWとは(SophiaCradle)
  • BREW FAQ情報(SophiaCradle)
  • BREWプログラミング入門(SophiaCradle)





Smallwikipedialogo.pngこのページの内容は、ウィキペディアから取られています。オリジナルの記事は、BREWにあります。この記事の著作権者のリストは、ページの履歴を御覧ください。ケータイ wikiaと同じく、ウィキペディアのテキストは、GNU Free Documentation Licenseで提供されています。




特に記載のない限り、コミュニティのコンテンツはCC BY-SAライセンスの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。


最近更新されたページ

左メニュー

左メニューサンプル左メニューはヘッダーメニューの【編集】>【左メニューを編集する】をクリックすると編集できます。ご自由に編集してください。掲示板雑談・質問・相談掲示板更新履歴最近のコメントカウン...

電池パック

ファイル:Lithium-ion battery IBM b.jpgIBM用電池パック(リチウムイオン二次電池)ファイル:Lithium-ion Polymer battery Toshiba PA-...

解約_(携帯電話)

携帯電話・PHSにおける解約(かいやく)とは、携帯電話・PHSの回線契約を解除することである。目次1 解約について1.1 番号ポータビリティーでの解約について2 強制解約3 即解約3.1 機能目当ての...

衛星電話

衛星電話(えいせいでんわ)とは、通信衛星と直接通信する電話機を使用した電話網を提供するサービスである。電線(現在は光ケーブルやマイクロ波回線も使う)を使った有線電話(固定電話)や地上の無線通信技術を用...

船舶電話

船舶電話(せんぱくでんわ)とは、船舶に搭載の電話機により海上からの電話を行う移動体通信である。陸上の海岸局(基地局)を使用した公衆交換電話網と接続されたものである。日本では、衛星電話に移行したり、海上...

自動車電話

自動車電話(じどうしゃでんわ)とは、自動車搭載の電話機による移動体通信である。陸上の基地局で公衆交換電話網と相互接続されており、現在の携帯電話システムの元となった。なお日本では、1999年11月から運...

緊急通報位置通知

緊急通報位置通知(きんきゅうつうほういちつうち)は、携帯電話から110番、119番、118番へ緊急通報された際に緊急通報受理機関に対して、発信された場所に関する情報を自動的に通知する機能のことである。...

純増数

純増数(じゅんぞうすう)とは、サービス加入者数など統計値の変化を表す数値であり、「増加数から減少数を差し引いた、純粋な増加数」から採られている。移動体通信業界における純増数[]携帯電話・PHS業界では...

第四世代携帯電話

テンプレート:予定第四世代携帯電話(だいよんせだいけいたいでんわ)とは、ITUが2008年から2009年に策定予定の通信規格に準拠するデジタル方式の携帯電話やその方式のこと。3Gや3.5Gより次の世代...

第二世代携帯電話

第二世代携帯電話(だいにせだいけいたいでんわ)は、第三世代携帯電話よりも以前のデジタル方式の携帯電話のこと。1993年に登場。NTT大容量方式・TACS等のFDD-FDMA-FMのアナログ携帯電話を第...

第三世代携帯電話

第三世代携帯電話(だいさんせだいけいたいでんわ)とは、国際電気通信連合(ITU)の定める「IMT-2000」規格に準拠したデジタル方式の携帯電話やその方式のこと。欧州では、UMTS (Universa...

第三・五世代携帯電話

第三・五世代携帯電話(だいさんてんごせだいけいたいでんわ)とは、第三世代携帯電話(ITUの定める「IMT-2000」規格)の内、高速データ通信規格に準拠したものを特に区別する場合に言う。デジタル方式の...

第一世代携帯電話

第一世代携帯電話(だいいちせだいけいたいでんわ)は、初めて実用化されたアナログ方式の携帯電話のこと。日本ではNTT大容量方式やTACS等のFDD-FDMA-FM方式が、アメリカではAMPSが、ヨーロッ...

着信御礼!ケータイ大喜利

『着信御礼! ケータイ大喜利』(ちゃくしんおんれい ケータイおおぎり)は毎月1回、NHK総合テレビジョンと海外向けのNHKワールド・プレミアムにて深夜に生放送されているバラエティ番組である。目次1 概...

着信メロディ

着信メロディ(ちゃくしん‐)は、携帯電話及びPHSの着信音を単音又は2 - 128音程度の音楽風メロディーにする機能である。略称の「着メロ」は、株式会社YOZAN(旧アステル東京)の登録商標。英語では...

着信ボイス

着信ボイス(ちゃくしんボイス)は、携帯電話の着信音をADPCM等で符号化された音声にする機能。通常芸能人の声や効果音などシンプルな音が使われる。なお、前者の場合は動画として配信されているものもある。最...

着せ替え携帯

着せ替え携帯(きせかえけいたい)とは、付属や別売りのパネルなどで外装が自由に選べる携帯電話の総称である。目次1 概要2 日本の機種2.1 NTTドコモ2.1.1 mova2.1.2 FOMA P90x...

着うたフル

着うたフル(ちゃくうたフル)は、携帯電話で従来の着うたを1曲全体でダウンロードできる、日本国内ローカルの音楽配信サービスである。圧縮率を約2倍に高めたHE-AACを使用することで、AACで圧縮された着...

着うた

着うた(ちゃくうた)は、携帯電話の着信音をMP3やAACなどのフォーマットで符号化された30秒程度の長さの楽曲にするサービス。株式会社ソニー・ミュージックエンタテインメント(SME)の登録商標である。...