6
我用Java代碼看到了幾個問題(和其他地方的博客文章),用於控制Android設備上的通知LED。這不是我要找的。從外殼控制Android LED
我想知道是否有任何方式從shell(Perl,紅寶石)訪問適當的命令/控件/框架。
我最終想要的是一個非常簡單的「心跳」脈衝 - 當設備打開並且顯示屏關閉時,向我閃爍。另外,如果有人寫了一個非常簡單的「玩具」應用程序,閃爍的LED,我很樂意玩它。
我用Java代碼看到了幾個問題(和其他地方的博客文章),用於控制Android設備上的通知LED。這不是我要找的。從外殼控制Android LED
我想知道是否有任何方式從shell(Perl,紅寶石)訪問適當的命令/控件/框架。
我最終想要的是一個非常簡單的「心跳」脈衝 - 當設備打開並且顯示屏關閉時,向我閃爍。另外,如果有人寫了一個非常簡單的「玩具」應用程序,閃爍的LED,我很樂意玩它。
您可以找到您的設備的所有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。在這種情況下,我認爲它們是字符設備。您可以使用命令「echo」和「cat」與內核模塊進行通信。這裏的一個例子..
echo 1 > brightness # Turn on led
echo 0 > brightness # Turn off led
爲了實現你所說的「心跳」脈衝,我會看看「眨眼睛」。如果你不想執行反向工程,這可能是一個很好的入口點來檢查內核中會發生什麼leds-gpio.c