11

Android デバイスで通知 LED を制御するための Java コードに関するいくつかの質問 (および他のブログ投稿) を見てきました。それは私が探しているものではありません。

シェル(Perl、Ruby)から適切なコマンド/コントロール/フレームワークにアクセスする方法があるかどうか疑問に思っています。

最終的に私が欲しいのは、非常に単純な「ハートビート」パルスです。デバイスがオンでディスプレイがオフのとき、私に向かってまばたきします。

または、LED を点滅させる本当に単純な「おもちゃ」アプリを誰かが書いている場合は、ぜひ試してみたいと思います。

4

1 に答える 1

16

デバイスのすべての LED は下にあります。

/sys/class/leds/

私の場合、次のLEDがあります

amber
button-backlight
flashlight
green
lcd-backlight

「緑」の中を見てみるとわかる

> cd green
> ls
blink
brightness
currents
device
lut_coefficient
max_brightness
off_timer
power
pwm_coefficient
subsystem
trigger
uevent

これらのファイルは、LED を制御するカーネル モジュールへのインターフェイスです。この場合、それらはchar-devicesだと思います。コマンド「echo」および「cat」を使用して、カーネル モジュールと通信できます。ここに例があります..

echo 1 > brightness  # Turn on led
echo 0 > brightness  # Turn off led

あなたが言ったように「ハートビート」パルスを実装するには、「まばたき」を調べます。リバース エンジニアリングを実行したくない場合、これはカーネル内で何が起こっているかを確認するための良いエントリ ポイントとなる可能性がありますleds-gpio.c

于 2013-12-09T09:52:40.127 に答える