我最近购买了一台Yuneec Breeze四直升机无人机,它使用Android和iOS应用程序,并将自己的WiFi连接作为控制器。
我希望编写一个Java应用程序来执行Android应用程序的功能,并支持游戏控制器(Breeze Cam应用程序使用触摸屏,这意味着我的大拇指覆盖了流媒体视频),但我遇到了障碍。
虽然精通Java,包括网络功能,但我发现自己对于如何捕获和读取手机和无人机之间的网络流量一无所知。它只是一种我从未需要的技能。
任何帮助我入门的地方?
由于我在Java中编写此代码会对Android源代码进行反编译和黑客攻击是一个更可行的选择吗?
如果是这样,建议使用什么反编译器?
答案 0 :(得分:0)
根据我的经验,这些应用程序往往是用专有代码编写的。 Android可能是一个开源项目,但为其编写的应用程序并非必须如此。除非Yuneec提供API / SDK,否则您不太可能编写自己的代码来控制无人机。
快速Google搜索会在论坛上生成此主题:https://yuneecpilots.com/threads/api-sdk.745/
它没有太多信息,但它看起来像你是SOL。遗憾。