1

Arduinoキーボードのように機能しているから iPhone の画面の明るさを調整しようとしています。残念ながら、送信する正確なスキャン コードがわからないため、うまくいきませんでした。

ApplePS2Keyboard.cppをチェックアウトしたところ、Mac0x69 (brightness down)0x6A (brightness up) のみ動作することがわかりましたが、これらのスキャン コードは何らかの理由で iPhone では動作しません。

のキーコンボも考えましたFn+F1が、Fnスキャンコードが生成されないようで、先に進めませんでした。

[2012 年 12 月 11 日更新]: KeyCodes アプリをダウンロードして Mac で実行したところ、Fnキーが の修飾子を生成するように見えます0x800100が、「Brightness Up」ファンクション キーはキー コードを生成しません。スキャン コード0x6Aがカーネルによって受信され、すぐにキー コードではなくアクションに変換されるということですか?

Apple のワイヤレス キーボードが Mac と任意の iOS デバイスの両方で動作し、どのホストとペアリングしても同じスキャン コードが生成されると仮定すると、なぜ同じスキャン コードが iOS デバイスで動作しないのでしょうか?

から可能なスキャンコードをループしてブルートフォースを使用しようとしまし0x2A to 0x80たが、どれも機能しません。また、Consumer Report 形式のすべての順列を力ずくで試してみましたが、それもうまくいきませんでした。私の Bluetooth モジュールは Roving Networks RN-42 HID です。

助けてください!ありがとうございました!

4

0 に答える 0