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 です。
助けてください!ありがとうございました!