[iPhone][Jailbreak]iPhoneにキーボードをつないでみた
シリアルつながりで、iPhoneにキーボード(Serial Keyboard)をつないでみた。
2008.11.01追記: このエントリには続編があります。
[iPhone][Jailbreak]iPhoneにつないだキーボードから文字を入力してみた
以下のようにしてログを取り、「123[Enter]123[Enter]123[Enter]123[Enter]」とタイプ。
$ cat /dev/tty.iap>key3.txt
取ったログをEmacsのhexl-modeで見てみる。
機能している模様。
ただし、相当高度なハッキングをしない限り、キーボードに対応させた特定のアプリケーションからの英字入力のみ、という程度にとどまるだろう。日本語入力は恐らく無理。
キーボードからの入力を、ソフトウェアキーボードに伝える方法が無い。
現状で日本語入力をするには、アプリケーション側に独自の日本語入力機能を付ける必要があるはず。
hp 100LX/200LXやPSIONのJmemoや、Kedit、Ng + skkfepのような感じにね。
キーボードからの入力を受け付ける追加ソフトウェアキーボードが作れれば、本当の意味でのキーボード対応が可能になるだろうけど、世界でもそのような実績は無いはず。
もしそのようなソースが公開されているプロジェクトがあったら教えてください。
UIKeyboard辺りをどうにかして、キーを押させるようなことができますかね?
« [iPhone][AVR]iPhone/iPod touch用Dock Connector型温度センサを作ってみた | Main | [N810][Emacs]Emacs on NOKIA N810でフルスクリーン表示 »
The comments to this entry are closed.






Comments
SBanknotiyにお世話になっているものです。
iPhoneにあれやこれやと外部機器を繋ぐハッキング、非常に興味深く拝見させてただいております。
そこで質問というか提案というか…なのですが、IrMC赤外線送受信機をDockにつけて、他の携帯と電話帳交換なんてことは可能なのでしょうか?
Posted by: 通りすがり | 2008.10.30 at 10:20 PM
どうもです。
技術的には無理ではないと思いますが、IrMCは仕様書が有料で、フリーのいい実装が無いそうなので、実質無理じゃないでしょうか。
OBEXなら、OpenOBEXを何とかして動かす、という感じになるでしょうか。
ハードウェア的にはRPM851AというIrDAトランシーバを使うことになるでしょうが、ポン付けで動くほど簡単でないようです。
Posted by: moyashi | 2008.10.30 at 11:25 PM
saurik さん作成の Veency では VNC 経由で日本語入力もできますね。
ソフトウェア的にソフトウェアキーの押下エミュレーションはできるのではないでしょうか。
http://www.appleiphoneapps.com/tag/saurik/
Posted by: Yusuke | 2008.11.05 at 12:01 PM
よいところにお気づきですね。自分も同じことを考えていました。
そうだ! と思ってLeopard標準のScreen Sharingでつないでみたところ、反応が無いみたいですが。
VNCクライアントとして実装すれば、あるいは押下している部分をもらってくれば、確かに可能だと思います。
Veencyのソースが公開されているかな、と思って探したのですが、今のところは無さそうです。
ただ、自分には荷が重い難度のソフトウェアになりそうですね。自分は素人スクリプターなもので。
とりあえず、シリアル通信する部分をCに移植しないことには始まらないので、そこを片付けてから考えたいと思います。
Macにつないでテスト中です。
Saurik氏なら、頼めばソースを見せてくれそうですし。
というか、彼なら、ものの1時間でサラっと書けるでしょうね(笑)。
Posted by: moyashi | 2008.11.05 at 03:44 PM
Mac 標準の 画面共有は残念ながら Veency と互換性がありません。
私は Chicken of the VNC でつないで日本語入力も含め上手くいっています!
http://sourceforge.net/projects/cotvnc/
Posted by: Yusuke | 2008.11.05 at 08:02 PM
なるほどそうですか。
VNCはいろいろ派生があるので、そうかなと思いましたが。
Veencyのソースコードは発見しました。
Posted by: moyashi | 2008.11.05 at 09:14 PM
Very Nice Work. Amazing
Posted by: iPhone News | 2008.11.06 at 02:30 PM
Amazing!
Posted by: Andrés | 2008.11.06 at 07:47 PM
So Amazing!!:)
How about connect with bluetooth keyboard next?
Posted by: | 2008.11.06 at 09:56 PM
Posted by: A Aziz Binshams | 2008.11.07 at 03:27 PM
I absolutely need this keyboard! Do you sell it? Or, if not where I can buy this keyboard and what have I to do to make it works with my iPhone3G? Many, many, many thanks
Posted by: Paolo Olivieri | 2008.11.07 at 07:23 PM
>>Paolo Olivieri
I can't distribute this keyboard/ software. Sorry.
It's just be in testing phase and it's not practical at all.
No one knows when It will be completed.
Posted by: moyashi | 2008.11.10 at 05:52 PM
amazing good luck
Posted by: | 2008.11.12 at 03:51 PM
amazing good luck
Posted by: | 2008.11.12 at 03:51 PM
http://www.youtube.com/watch?v=4cnVlKJthgU
iphone用のキーボード
Posted by: h | 2010.03.30 at 01:08 AM