MP地面站二次开发教程(五)简易地面站多机控制系统框架

目录

一 、硬件框架

二、使用方式

三、软件框架

1、设备链表 没添加一个载具/飞机,就在链表里面添加一个实例化了的类(飞机/载具对象)

2、Device类包含了串口和TCP通讯的方法,添加一个新的载具飞机,只需要实例化这个类即可。Device类解析: Device这个类里面包含了所有通讯连接,数据读取的方法。​

3、多机控制的原理就是我们在原先的Device类里面扩充了TCP通讯方法,让飞机和地面站组成一个大型的局域网络。TCP网络是个大局域网,有了TCP通讯的方法,我们只需要每次添加一架飞机,就实例化对应的类即可

四、设备自动读取


一 、硬件框架

本模式采用大功率WiFi数传配合大功率AP构成,覆盖距离比较远的局域网。

大功率WiFi和大功率AP的覆盖范围可以达到600M,如果考虑更远的距离可以考虑,加中继。局域网支持双向通信,我们认为是天然的组网环境,技术也相对比较成熟。这种方式也是支持,飞机与飞机的通讯的。

二、使用方式

设备列表理论上在目前的构架里面支持255架飞机,这里测试只是列出了5架。

目前的通讯方式支持COM的串口通讯,还有TCP/IP通讯,如果用UDP通讯也是可以的。采用TCP通讯方式,地面站和每一架飞机可以通讯,飞机与同一局域网的飞机也可以通讯的,这种构架可以做到理论上的多机协同。

三、软件框架

采用一个飞机/车辆实例化一个对象的方式。如果有多架飞机加入,那么就在实例化一个设备对象即可。同时维护一个设备对象链表,这样一来就可以一个地面站连接多架飞机/车辆。

1、设备链表 没添加一个载具/飞机,就在链表里面添加一个实例化了的类(飞机/载具对象)

 SortedList<int, Device> SorlistDevice = new SortedList<int, Device>();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chris_Brown

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值