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

Is it possible to run a bash ssh command via MIT App Inventor to a local Raspberry Pi?

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

我一直在使用 RaspiCast(参见 Play 商店)在我的客厅电视上实现类似 Chromecast 的功能,但自从 Raspbian Buster 发布以来,我可以像往常一样投射 YouTube 视频,但控制(暂停, start) 不再有响应,进度条也消失了。 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 应用程序:一个 Pause/Play 按钮,当触摸该按钮时,会将 ssh 命令发送到本地网络上的 RPi。之后,使用提供可通过 omxplayer 的 dbuscontrol.sh 脚本获得的内容的按钮填充应用程序将变得微不足道。

ActivityStarter 块(连接类别)似乎是第一个应该看的地方,但我无法理解它的正反面。有什么建议吗?

您可能想试试 Juan Antonio
Terminal / Shell Extension 还有一个SSH Client Extension by Andre Castro available, Github respository
for the App Inventor extensions diretory see here https://puravidaapps.com/extensions.php