如何从 flutter 移动应用程序控制 Raspberry pi?
How can I control a Rapsberry pi from a flutter mobile app?
我正在尝试创建一个可以远程控制 Raspberry Pi 的应用程序,就像打开鼠标一样打开应用程序。我知道 SSH,但我不希望用户编写命令行。我想知道我是否可以在我的 flutter 应用程序中创建类似“VNC Viewer”的东西(我认为这不是很容易)或者至少在我的应用程序中打开“VNC Viewer”并传递一些参数以直接连接。
有没有类似的事情可以做?
非常感谢任何指导,因为我只有想法。
在此先感谢您!
您可以尝试使用深度 links 或通用 links 打开实际的 VNC 查看器应用程序。他们甚至可能有一个 api 允许您打开 VNC 查看器然后通过构建一个特殊的 link.
来做一些事情
我知道你可以在 iOS/Android 中做到这一点,但我不确定它是否适用于 flutter。可能是只在本机有效的东西。
好吧,如果有人遇到这个问题,我使用 flutter 中的“WebView”和 x11vnc 以及 Raspberry 中的“NoVNC”解决了它。
WebView 打开网络服务器站点(来自 NoVNC),然后我可以远程控制 Raspberry。感谢“Deep links”的想法,但 NoVNC 解决了它!
我尝试了 link 中的示例,它有效。
谢谢!
我正在尝试创建一个可以远程控制 Raspberry Pi 的应用程序,就像打开鼠标一样打开应用程序。我知道 SSH,但我不希望用户编写命令行。我想知道我是否可以在我的 flutter 应用程序中创建类似“VNC Viewer”的东西(我认为这不是很容易)或者至少在我的应用程序中打开“VNC Viewer”并传递一些参数以直接连接。
有没有类似的事情可以做?
非常感谢任何指导,因为我只有想法。
在此先感谢您!
您可以尝试使用深度 links 或通用 links 打开实际的 VNC 查看器应用程序。他们甚至可能有一个 api 允许您打开 VNC 查看器然后通过构建一个特殊的 link.
来做一些事情我知道你可以在 iOS/Android 中做到这一点,但我不确定它是否适用于 flutter。可能是只在本机有效的东西。
好吧,如果有人遇到这个问题,我使用 flutter 中的“WebView”和 x11vnc 以及 Raspberry 中的“NoVNC”解决了它。 WebView 打开网络服务器站点(来自 NoVNC),然后我可以远程控制 Raspberry。感谢“Deep links”的想法,但 NoVNC 解决了它!
我尝试了 link 中的示例,它有效。
谢谢!