携帯でコントロール(1)
この時期、一年で一番忙しい時期で、ボロボロですわ![]()
先日、iPhoneとか
の話を少ししましたが、携帯アプリの作成の勉強をかねて、携帯の赤外線を使ったリモコンを作ってみようと、あれこれやっています。でも、つまずいている所があって、まだ、全然見通しが立たないのですが、少しづつ、まとめて置きたいと思います。
《携帯アプリの開発環境》
持っている携帯はDocomoなので、iアプリしか作れないのですが、どのキャリアもエミュレータがあるので、実機を持ってなくてもある程度作ることが可能かも。とりあえず、Docomo以外、au, SoftBankの開発環境もインストールしてみました。
《参考資料/サンプル》
●赤外線リモコンについて
- 赤外線リモコンについてなど(FUTABA HOME + BLOG)
- 赤外線リモコン関連資料(IR Hack)
- 赤外線リモコン関連資料(Borland使いの部屋)
- 赤外線リモコンの解析(なる研)
- コンピュータ制御学習リモコン(e電子工房)
- 赤外線通信(IrDA)と赤外線リモコンの違いについて
- 赤外線リモコン フォーマット一覧表
●iアプリと赤外線リモコン
- iアプリで赤外線リモコン信号を送信(pomo123の日記)
- ハニービー(HoneyBee)を携帯電話のアプリで操作する
- 「ハニビープロポの携帯アプリ」とりあえず出来た
- ん・ぱか工房さんのそらみのロボットプログラミングなど
- iアプリを作ってみませんか(iアプリの赤外線通信)
●ロボザック/ROBONOVAの赤外線リモコン
- ROBOZAK 赤外線リモコンの解析(PC-OP-RS1) 前編(avalonさん)
- ROBOZAK 赤外線リモコンの解析(PC-OP-RS1) 後編(avalonさん)
- ROBONOVA改造記さんの、対応表
《ロボザックの赤外線リモコンの解析》
ロボザックの赤外線がどんなパターンなのか理解できなくてはいけないのですが、これが全然わかりません![]()
ROBONOVA改造記さんの対応表から、
base: 500us
0: 500/500us
1: 1000/500us
Reader: 500*10=5ms
irc.setCode0(IrRemoteControl.PATTERN_HL, base * 1, base * 1);
irc.setCode1(IrRemoteControl.PATTERN_HL, base * 2, base * 1);
となるのかな?
Maker Code: 10101
Frequency: 38KHz
でいいのかな?
例えば、ID=0の時の、「2」ボタンの場合、
avalonさんの解析結果
ff ff ff ff ff ff 07 e0 83 0f c0 07 1f 80 0f 3e f8 e0 83 0f 3e f8 00 7c 00 3e
ROBONOVA改造記さんの解析結果
0x03
となっています。
ROBONOVA改造記さんが、
Button-2
~~|__________|~~|_|~|_|~~|_|~|_|~~|_|~|_|~|_|~|_|~|_|~|_|~|_|~~|_|~~|_
と書いてて、これは、
Reader + 10101 00000011
となるので、ボタン2が0x03になるのは分りますが、avalonさんの解析結果をビットにして、反転させたり、いろいろやってみましたが、Maker Codeの10101や、0x03に繋がるパターンがどうも見いだせません
困りました。
そこで、ん・ぱか工房さんのそらみのロボットプログラミングのi-SOBOTのiアプリで使っているi-SOBOT Control Library(ISCL)を、展開(jad)して、ソースを見てみました。これもavalonさんの解析結果を利用されているとのことなんですが、やっぱり私には、対応させることができませんです![]()
![]()
![]()
あ〜修行がたらない〜
わからない〜
しばらく悩みの日々が続きそうです〜![]()
| 固定リンク | コメント (0) | トラックバック (0)

最近のコメント