Raspberry pi 在xbmc中从python触发按键
我试图触发python中的返回键或鼠标左键来影响xbmc(raspbmc)。我以前在raspbian中使用Raspberry pi 在xbmc中从python触发按键,raspberry-pi,keypress,xbmc,Raspberry Pi,Keypress,Xbmc,我试图触发python中的返回键或鼠标左键来影响xbmc(raspbmc)。我以前在raspbian中使用uinput完成了这项工作,但这似乎对raspbmc不起作用。我还尝试了adafruit的这个脚本,它在raspbian上也对我有用 感谢您的帮助:) 谢谢 Tom在尝试了所有解决方案之后,使用这个python xbmc json模块成功了!不完全是按键,但控制xbmc就好像它是 这是我修改的代码,用于获取GPIO输入以触发XBMC中的事件 import RPi.GPIO as GPIO
uinput
完成了这项工作,但这似乎对raspbmc不起作用。我还尝试了adafruit的这个脚本,它在raspbian上也对我有用
感谢您的帮助:)
谢谢
Tom在尝试了所有解决方案之后,使用这个python xbmc json模块成功了!不完全是按键,但控制xbmc就好像它是 这是我修改的代码,用于获取GPIO输入以触发XBMC中的事件
import RPi.GPIO as GPIO
from xbmcjson import XBMC
xbmc = XBMC("http://127.0.0.1/jsonrpc")
GPIO.setmode(GPIO.BCM)
GPIO.setup(23, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(24, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
def my_callback2(channel):
global XBMC
xbmc.Input.Select()
GPIO.add_event_detect(23, GPIO.FALLING, callback=my_callback2, bouncetime=300)
if __name__ == "__main__":
try:
print "Waiting for rising edge on port 24"
GPIO.wait_for_edge(24, GPIO.RISING)
print "Rising edge detected on port 24. Here endeth the third lesson."
except KeyboardInterrupt:
GPIO.cleanup() # clean up GPIO on CTRL+C exit
GPIO.cleanup() # clean up GPIO on normal exit try: