是否可以通过MIT App Inventor向本地Raspberry Pi运行bash ssh命令?

问题描述 投票:0回答:1

TL; DR我想创建一个Android应用程序,该应用程序可以通过ssh向在Raspberry Pi上运行的omxplayer发送暂停命令。

我一直在使用RaspiCast(请参阅Play商店)来在我的客厅电视上使用类似Chromecast的功能,但是自从Raspbian的Buster版本发布以来,我可以照常投放youtube视频,但控件(暂停,开始)不再响应进度条不见了。尽管Omxplayer连接到DBUS,所以可以通过send远程发送命令以实现各种功能。例如,在另一台本地linux计算机上在bash上运行sshpass -f <(printf '%s\n' my_passwd) ssh pi@piTV_IP_address -p Port 'bash dbuscontrol.sh pause'可以暂停和取消暂停我投射的电视RPi上的播放。因此,我想创建最简单的android应用程序:单个“暂停/播放”按钮,当触摸该按钮时,会将ssh命令发送到本地网络上的RPi。之后,用按钮填充应用程序将变得很简单,这些按钮提供的内容可以通过omxplayer的dbuscontrol.sh脚本获得。

ActivityStarter块(“连接性”类别)似乎是应该首先出现的位置,但我无法对此做出正面或反面的评论。有什么建议吗?

android bash ssh app-inventor
1个回答
0
投票

您可能想尝试Juan Antonio的Terminal / Shell Extension还有Andre Castro提供的SSH Client Extension,关于App Inventor扩展目录的Github respository,请参见https://puravidaapps.com/extensions.php

© www.soinside.com 2019 - 2024. All rights reserved.