トップページtech
512コメント162KB

BREW(Binary Runtime Environment for Wireless) 11

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/06/04(木) 08:58:09
BREW(Binary Runtime Environment for Wireless)についてのスレ

■テンプレ
http://brew.s214.xrea.com/pukiwiki/
http://kintubo.kakiko.com/brew/

■前スレ
10 http://pc12.2ch.net/test/read.cgi/tech/1195449992/

■過去スレ
09 http://pc11.2ch.net/test/read.cgi/tech/1166675852/
08 http://pc8.2ch.net/test/read.cgi/tech/1147832791/
07 http://pc8.2ch.net/test/read.cgi/tech/1137502541/
06 http://pc8.2ch.net/test/read.cgi/tech/1126846736/
05 http://pc8.2ch.net/test/read.cgi/tech/1119056460/
04 http://pc8.2ch.net/test/read.cgi/tech/1111028365/
03 http://pc5.2ch.net/test/read.cgi/tech/1096006023/
02 http://pc5.2ch.net/test/read.cgi/tech/1076511398/
01 http://pc2.2ch.net/test/read.cgi/tech/1011078904/


関連情報>>2-10
0002デフォルトの名無しさん2009/06/04(木) 08:59:23
BREW関連

Qualcomm CDMA Technologies - CDMA2000 3G Solutions ← チップセットの情報(PDFあり)

http://www.cdmatech.com/solutions/cdma2000_3g_solutions.jsp?L2=cdma2000_3g_solutions

ARM関連

ARM7DTMIの部屋
http://vsync.org/arm/

ARMメモ
http://www.bomber.co.jp/chaola/docs/ARM/

Linux Zaurusでアセンブリプログラミング
http://www.nk.rim.or.jp/~jun/slasm/arm00.html
0003デフォルトの名無しさん2009/06/04(木) 09:00:56
SDKダウンロードについて
IE5.5SP2以降推奨、NNでも動くかも知れないけどOperaとかMozillaとかは確実に無理。
JavaScript+ActiveX。
あと、会社名とかをちゃんと登録しないとダウンロードできません。
2Channel Inc. みたいな正式な名前。登録内容は全部英語。

Q. gccでコンパイルしたいのですが
ttp://kintubo.kakiko.com/brew/gcc.html
A. こちらを参考にどうぞ.

Q. BREWアプリを自作して自分の携帯に入れたいのですが?
A. 素人は作ることは可能ですが端末に転送することはできません
あきらめるかCPなどのプロになりましょう

Q. DLLにコンパイルしたものを端末に転送したのですが実行できません
A. ARMの形式でコンパイルする必要があります
あきらめるかARMにコンパイルできるようがんばりましょう

Q. BREWて正直うんこなんですが…
A. そうかもしれません
しかし手段・道具によらず目的を達成するのがプロというものです
がんばりましょう

Q. _| ̄|○ ……
A. (つДT)つ旦
0004デフォルトの名無しさん2009/06/04(木) 11:17:37
もはやスレすら立たないのかと思ってたw
0005デフォルトの名無しさん2009/06/04(木) 17:30:30
前スレまだ大丈夫と思ってたら落ちたから立てるタイミングつかめなかった
0006デフォルトの名無しさん2009/06/04(木) 19:24:53
お、復活してるw

まぁ大した話題もないんだけどな・・・
0007デフォルトの名無しさん2009/06/04(木) 20:41:49
重大発表

BREWは俺の嫁
0008デフォルトの名無しさん2009/06/04(木) 23:28:09
どうぞどうぞ
0009デフォルトの名無しさん2009/06/12(金) 09:22:15
>>7
しっかり子作りに励んでください。
0010デフォルトの名無しさん2009/06/12(金) 17:50:34
Jordana Brewsterたんは俺の嫁
0011デフォルトの名無しさん2009/06/13(土) 10:15:11
W63CAで撮影した画像を読み込もうとしたらISHELL_LoadImageで落ちる。。
SXGAだとうまくいくのでプログラムは問題ないと思うのだが、UXGAだとダメ。。
メモリも十分にあるのだが。。
何か知っている人教えてください。
0012デフォルトの名無しさん2009/06/13(土) 11:55:39
彼女の作り方教えてくれたら教えてやるよ
0013デフォルトの名無しさん2009/06/15(月) 15:03:02
2次元でよければ
0014デフォルトの名無しさん2009/06/16(火) 00:38:57
BREWからだとIDisplayの色深度は16(最近の端末は知らんが)
これに併せてJPEGを展開すると

SXGA = 1280 * 1024 * 2 = 2.5MB
UXGA = 1600 * 1200 * 2 ≒ 3.67MB

くらい。
KDDIの端末はMALLOC()で確保が保証されてるサイズに上限があるが、
ひっかかってないかい?
0015デフォルトの名無しさん2009/06/16(火) 02:58:23
>>14
連続ブロックの話?
MALLOC() 自体に制限ってあったっけ?
0016デフォルトの名無しさん2009/06/16(火) 03:40:54
>>15
サービスガイドに書いてあるぜ。
MALLOC()というより、動的に確保されるヒープサイズ全体に関しての制限が。
JPEG展開なんかで確保されるメモリも動的なもんだから、制限の対象になると思われる。
0017デフォルトの名無しさん2009/06/16(火) 10:36:11
>>16
サービスガイドか、サンクス。
0018デフォルトの名無しさん2009/06/17(水) 17:05:19
>>1
スレ違い
0019デフォルトの名無しさん2009/06/18(木) 01:52:18
通信失敗で悩んでいます。どなたかお知恵を…。

現象ですが、

アプリ起動 →初回通信 →10秒後 →2回目の通信成功
アプリ起動 →初回通信 →約1分後 →2回目の通信失敗
アプリ起動 →初回通信 →約5分後 →2回目の通信成功

と、なぜか約1分経過した後のケースだけ失敗してしまいます。

プログラムの処理は変わりません。違うのは間に置く時間の長さだけです。
クローズ処理など疑いましたが、原因特定できませんでした。

似たような症状、経験された方いませんでしょうか?
アドバイスいただければ幸いです。
0020デフォルトの名無しさん2009/06/18(木) 06:29:22
BREWで良くあるのは、通信先の鯖が携帯からの通信だけ
許可するように接続してきたIPアドレスで判定してるんだけど、
そのauのIPアドレスが鯖に設定されてないケース。

auは接続する毎にIP変わるんで、登録済みの鯖経由の時だけ
通信に成功すると予想。
0021192009/06/18(木) 10:01:58
>>20

お返事どーもっす
>auは接続する毎にIP変わる
なるほど、ちとその辺も攻めてみます。

ただ、上記の症状で、10秒後(要はダメなケースよりも早い一分以内)
や五分後以降が失敗することは皆無なんですよね…

通信の間隔と割り振られるIPに何か傾向みたいなものが
あるのかしら。不思議orz
0022デフォルトの名無しさん2009/06/21(日) 16:29:01
>>19
疲れたら一人えっちして自分を慰めるんだ
0023デフォルトの名無しさん2009/06/22(月) 12:04:27
もしサンプル通りに通信時間切れ測定の為にタイマーを使っているのだとしたら
セットしたタイマーを初回通信成功後に切り忘れている、ないしは上記タイマーが
変な風に動作してるのではないかと推測。
0024デフォルトの名無しさん2009/06/24(水) 15:26:21
W61PTでサウンド再生中に着信すると着信音が鳴らないのですが(他の機種では着信音が鳴るのを確認)
サスペンド処理中にメディアデータと派生インターフェイスを解放するだけじゃ足りないんでしょうか。
0025デフォルトの名無しさん2009/06/24(水) 22:14:21
彼女の作り方教えてくれたら教えてやるよ
0026デフォルトの名無しさん2009/06/25(木) 00:24:58
>>24
KDDIのテストツールでは問題なし?
0027242009/06/25(木) 12:41:03
>>26
すみません、テストツールとはなんでしょうか。
エミュレータとは違うんですか?
0028デフォルトの名無しさん2009/06/25(木) 16:20:25
k-brew-testの事と思われる。違うかもしれないけど。

サスペンド中やアプリ終了後にこの中の『移動機リソース使用』で各種テスト
音を鳴らしてみて鳴らないようなら、開放漏れとか開放ルーチンが機種依存的な
要因で正常動作していないとかそういった事が考えられる。
0029242009/06/25(木) 17:57:33
>>26>>28
ありがとうございます!

テストツールで中断/終了後にサウンド各種をテストしたらmp3以外はちゃんと鳴りました。
中断中の着信も問題なかったのでメディア解放のタイミングを調査してみます。
0030デフォルトの名無しさん2009/06/27(土) 03:13:00
>>25
知らねえから教えてやれねえよバーカ!!
0031デフォルトの名無しさん2009/07/02(木) 18:36:21
メモリリークが解決できない…
残り80byte

待受遷移はしてないけど、ケータイアレンジとやらも影響するもんなのか?
0032デフォルトの名無しさん2009/07/03(金) 00:55:50
ほんとにリークさせてるなら論外だけど、
k-brew-testでメモリ残量が戻らないのは
あんまり気にする必要ないと思うけど。
0033デフォルトの名無しさん2009/07/03(金) 01:40:33
実装上メモリリークが起きてる場合、普通シミュ上でも起こる。
その場合、シミュ上で終了時にBPOINT警告出てなければおk・・・だと思われる。

実機依存でメモリリークが起きてる場合、終了時はデフォで大量のログを吐かれる
のでBPOINT警告が吹っ飛ぶことがある。まぁ地道に頑張れw

BREW3.1以降、OS側でリソースキャッシュ持ってるみたいだから端末再起動した後
のアプリ起動では、終了後に空きメモリが減ってることがある。
何回かアプリ起動→終了と繰り返して、徐々にメモリが減ってくならアプリの
メモリリークだろうけど、空き容量がある程度安定していくなら問題ないと思われ。
0034デフォルトの名無しさん2009/07/06(月) 15:13:17
現在、IMEが立ち上がっているか(文字列入力中)か、調べることってできないんでしょうか?
IMEが立ち上がっている間は、変換窓が正常に表示されるようにアプリ側の描画を停止したいのですが・・・。

ITEXTCTL_GetInputModeで現在漢字モードがどうか、とか色々やってみたけど、うまく行かないor2
0035デフォルトの名無しさん2009/07/06(月) 15:46:47
FindWindowしてWINNLSGetEnableStatusで調べるとかw

普通のDLLなんだから、定義の重複とかに気をつければWin32API使えるよ。
0036デフォルトの名無しさん2009/07/06(月) 21:25:07
それは知らなかった。
ためになる、
0037デフォルトの名無しさん2009/07/09(木) 16:46:33
おまいら生きてる?
0038デフォルトの名無しさん2009/07/09(木) 16:55:59
生きてる。最近BREW関連の開発はしてないけど。
0039デフォルトの名無しさん2009/07/10(金) 07:34:03
>>35 の対応に誰も突っ込みを入れないところに泣いた……

ITEXTCTL_HandleEvent で TRUE 返す場合は再描画したらダメとかそういう話じゃないの?
0040デフォルトの名無しさん2009/07/19(日) 01:15:05
前スレで開発環境について質問した者です。
RVCT1.2で行けるかどうかがポイントだったんですが、
VirtualPC2007上にWin2K載せて、VS2003、
BREW SDK 4.0.1 SP5(日本語版)でBREW4.0機向けに
環境整えられました。  ありがとう。
0041デフォルトの名無しさん2009/07/19(日) 01:20:14
あと、VirtualPC2007上ではシミュレータの描画に
問題があって、液晶部分にあたる場所は正しく描画
されますが、キーボードの部分の再描画がうまくいかず
勘でボタンを押すことになります。
シミュレータってかなり画面でかいんですが
縮小表示とかってできないもんなんでしょうか?
0042デフォルトの名無しさん2009/07/19(日) 05:03:28
devicepackを自分でいじればなんとかなる
ボタンの遠さも自分で・・・
0043デフォルトの名無しさん2009/07/22(水) 10:36:47
>42
ありがとう。試してみます。

質問ばかりですみません。
シミュレータ4.0.1.51使ってます。SDKに入ってたやつ。
文字入力を有効にする をチェックしています。
TEXTCTLクリックでfepinが来るのでエディタには
入れるのですが、抜け方がわかりません。
SELECTボタンでも、Enterでもだめ。
どうすれば抜けられるの?
0044デフォルトの名無しさん2009/07/22(水) 11:38:56
BREW Apploaderを使おうとしたら「Could not detect any device with the specified device id」というエラーが出ます。解決方法はないでしょうか。
このソフトは「BREW_Tools_Suite_v2.0.0」についていたものです。携帯はw61caです
0045432009/07/22(水) 14:34:43
解決しました。
1つは、VirtualPC上のシミュレータの描画に問題があること。
ホスト側にインストールしたシミュレータでは動きました。
もうひとつは、明示的にIDisplay_SetColor()してやったこと。
クアルコムのフォーラムもなんか枯れてて
さみしい限りですねぇ。
44さん、がんばってくれ〜
0046デフォルトの名無しさん2009/07/22(水) 14:36:54
だって、アプリ作ろうにも企画審査通らないんだもん。
0047デフォルトの名無しさん2009/07/22(水) 14:40:17
>>35
私は、ImmGetOpenStatus()をよく使う。
■ このスレッドは過去ログ倉庫に格納されています