首页 > 编程知识 正文

无人机,无人机遥控器

时间:2023-05-04 11:20:44 阅读:140034 作者:1633

该APP开发于2016年11月底-12月初。 我现在想把这个项目作为开源和需要的开发者的参考。 需要源代码的话请用消息联系本人。 本项目是公司的项目,所以不能完全开源。 只提供部分技术支持。请谅解!

地面站APP的测试工具越来越少,所以首先花了一点时间整理了经过三周开发的无人机蓝牙助手(地面侧、飞机侧)传递的两个小APP的程序。 回顾这三周,真的受益匪浅。 从未知到已知是如何与硬件通信的,终于解开了我进入智能硬件行业后的一个大疑问。 我非常感兴趣以前是怎么和硬件通信的,开发之后,马上就和硬件通信了

我们先看看效果如何

非常简单吧。 这个接口当初还没有开始开发的时候,曾经和主要的负责人决定了接口的设计方法。 他们说对接口没有任何要求,只要能实现功能并使用就好了。 另外,现在也没有UI设计师,所以只能使用原生态的自带图标。 最终开发的效果也是这样

接下来,谈谈具体实现了什么功能。

地面主要实现:

1、读取配置参数

2、高级配置设置(系统保存配置、系统重置) )。

3、修改参数配置(频率、带宽、按键) )。

4、恢复MMC的出厂设定

5、连接、清晰屏幕

地面技术总结:

虽然地面上的功能点很少,但这两个程序中时间最长,中间纸箱的原因主要有以下几个。

A、刚动手不知道接口是怎么设计的,两天内重构了好几套框架。 出现了很多中途无法连接蓝牙问题的B、蓝牙设备现在可以连接了。 我不知道为什么可以发送数据,但不能接收数据。 最终,单片机方面以ASCII码" 123和125 "为判断条件的是大括号" {} ",而我方面一般以ASCII码"0x0A和0x0D "为判断条件的是换行,后面是单片机因为ASCII码的转换、语义d、解析也需要时间,耶**同事和我聊了好几天才收到的“命令格式: {操作码RAM地址操作数检查}”和回复格式,什么是操作码我说这些是怎么来的,操作数是读了第一次,还是发送数据,回收的一大串数据是怎么分析和检查的,还有是mrd吗

飞机边缘的主要实现:

1、一键配置

2、系统控制(系统复位、参数保存、系统恢复、射频输出关闭、射频输出开启、DA输出关闭) ) ) ) )。

3、串行端口设置(根据波特率设置保存波特率) ) )。

4、带宽设置(带宽显示、保存带宽设置) )。

5、中心频率(查看中心频率,设定保存中心频率)。

6、键(显示键、设定保存键) ) )。

7、调制方式(看调制方式,设定保存调制方式) ) ) ) ) ) ) ) ) ) )。

8、视频模式

9 .功率衰减(查看功率衰减并设置存储功率衰减) )。

10、FEC编码率(确认FEC编码率和保存FEC编码率的设置) )。

11、连接、清晰屏幕

飞机技术总结:

飞机方面的功能点比地面方面多数倍,但完成得比地面方面快。 不用说,因为技术几乎一样,所以基本上是复印&; 已粘贴,主要花费在调试界面中分析数据上

总的来说,在这次的开发中积累了很多宝贵的经验!

下载链接: http://fir.im/mmcfigurepass

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。