我已经使用 Arduino Uno、Johnny-Five、KeyPress、Node.js 和蓝牙模块将我的无线遥控车变成了 NodeBot。现在我可以使用上下左右键从笔记本电脑控制汽车。我也可以从网络界面控制汽车。现在我想使用上述技术从移动应用程序运行和控制汽车,我无法弄清楚如何做到这一点。请帮帮我。
问问题
430 次
1 回答
1
如果您能够从网络界面控制遥控车,简单的解决方案是使用您的移动设备浏览器导航到所述网络界面并从那里控制汽车。为了使其工作,您需要运行服务器的计算机和连接到同一网络的移动设备(例如您的家庭 wifi)。然后你需要找到你的服务器的IP地址。
为此,请运行终端并键入:
Windows:
ipconfg
并寻找 IPv4 地址苹果系统:
ipconfig getifaddr en0
Linux:
ip addr show
它应该(通常)看起来像 192.168.xx
获得 ip 地址后,使用移动浏览器导航到youripaadress:port
,其中的端口与运行 node.js 服务器的端口相同。整个事情应该看起来像192.168.x.x:8080
。
这应该会打开您的 Web 界面,只要您的节点服务器正在运行,您就应该能够从移动设备控制遥控车。
不幸的是,如果您想将您的手机用作独立的遥控器(无需在您的计算机上运行 node.js 服务器),您将需要超越“提到的技术”并学习本机应用程序开发。如果您选择这样做,我会推荐phonegap,因为它相对简单且跨平台兼容性。
如需更多原生解决方案,请查看 iOS 开发的 Android。
于 2015-08-28T19:44:00.207 回答