2012年4月28日土曜日

ニンテンドーワイヤレスキーボードを携帯で使っているのですが、 文字を消したりす...

ニンテンドーワイヤレスキーボードを携帯で使っているのですが、

文字を消したりするのがうまくできません。

どうしたらいいでしょうか?

ちなみに携帯はドコモのF-02Dです。







文字を消すためのキー操作は、BackSpaceかDelete。

右上にBackspaceのキーがあり、Fnと一緒に押すとDelete。

「文字を消す」のは、キーのコードを受け取った携帯がやっているわけだ。

BackSpaceとDeleteのコードは共通規格なわけで、F-02Dがブルートゥースから受け取ったBS・Delに対応できてないか。



BSはカーソルの直前の文字を消す。Delはカーソル直後の文字を消す。どちらも選択範囲を削除するという動作をするのが一般的なんだけど。F-02Dの動作はどうなってる?



補足

携帯電話はBluetoothSPPプロファイル、PCなどはHIDプロファイルで通信をしているようです。

HID(Human Interface Device)、SPP(Serial Port Profile)

他のキー入力は受け付けているのですから、プロファイルではなく、送信されてるコードとそれに対する挙動の問題ですね。



参考

http://tnfront.net/?p=142

ポケモンタイピングDSに入ってるBluetoothキーボードを試してみた(いわゆる人柱)

http://bloggingfrom.tv/wp/2011/04/27/5389

Bluetoothキーボード付属の「バトル&ゲット! ポケモンタイピングDS」購入した



ニンテンドーワイヤレスキーボードとF-02Dのそれぞれが動作保証対象になっていないわけです。

それでも使って見ようという人は「人柱」と呼ばれ、尊敬を集めます。



他のブルートゥース接続のキーボードで、F-02Dがどのような挙動をするか、

ニンテンドーワイヤレスキーボードがどういうコードを送信しているのか、他の機器、PCなどで確認する。

これで原因が確かめられるはずですが。

十字キーを押したときに送出されるコードと、F-02Dがカーソル移動として認識するコードが違えば、動かない。



解析、がんばってください(^O^)

0 件のコメント:

コメントを投稿