我正在使用Android studio 2
和java
,我正在编写一个应用程序,我需要通过wifi(parrot ar drone 2)与一块硬件连接,并且还“触发”某些事件(起飞土地等)通过3g网络。我使用parrot sdk创建了一个简单的应用程序,它成功地为我的无人机做了一些简单的事情。我现在面临的挑战是,我希望通过我的服务器驱动这些简单的事情(我正在考虑websockets)。
所以我的问题是:
如果我的设备通过wifi连接到无人机,我怎么能连接到互联网才能“触发”运行一些命令?
我想如果可以将我的Android设备连接到无人机并且某种方式连接到互联网,那将会很棒。 经过一些研究后我发现可能这个功能可用于android 6但是我还没有找到任何例子。 一般来说,我试图找到一个解决方案(软件或硬件)。
我非常感谢您对我的问题有任何帮助或建议。
提前谢谢
答案 0 :(得分:0)
我认为只用一个芯片就可以同时连接2个W-Lan热点。你在哪里找到这些信息?
答案 1 :(得分:0)
您可以将Android设备设置为WiFi热点,并让无人机通过该设备连接到互联网。
同时,您的应用可以连接到无人机,假设您的无人机有某种本地服务器,例如您的应用连接到的连接。
您可以通过设置Wifi热点,连接无人机,然后在手机上使用ping实用程序快速检查,以确保您可以成功ping无人机。
如果要从远程服务器连接到无人机,那么您依赖于允许入站连接的网络,这通常不是这种情况。常见的解决方法是使用某种形式的移动推送通知向您的应用发送消息,要求其联系互联网上的服务器,然后告诉它您要对无人机执行哪些操作。换句话说: