配置xml文件来实现FlightGear通信,接收与发送数据

1.创建xml文件,命名为outfile.xml(名字随意),将下面代码写进去保存就好,

实时输出经纬度(输出)

<?xml version="1.0"?>
 <PropertyList>
 <generic>
   <output>
     <line_separator>newline</line_separator>
     <var_separator></var_separator>
     <binary_mode>false</binary_mode>
 
     <!--经度-->
     <chunk>
 
       <name>lon</name>
 	     <type>float</type>
       <format>lon:%6.5f\r\n</format>
       <node>/position/longitude-deg</node>
 
     </chunk>

     <!--纬度-->
     <chunk>
 
       <name>lat</name>
 	     <type>string</type>
       <format>lan:%6.5f\r\n</format>
       <node>/position/latitude-deg</node>
 
     </chunk>

  </output>
 </generic>
 </PropertyList>    

2.创建xml文件,命名为input.xml(名字随意),将下面代码写进去保存就好,

通过客户端发送指令实现起落架的收放,起落架默认是打开的为(true),收起来需发送false,将false转换为十六进制发出去就好,需以0a结尾

true十六进制为:747275650a;

false为:66616c73650a;

<?xml version="1.0"?>
 <PropertyList>
 <generic>
   <input>
     <line_separator>newline</line_separator>
     <var_separator></var_separator>
     <binary_mode>false</binary_mode>
     
    <!--起落架-->
     <chunk>
 
       <name>undercarriage</name>
 	     <type>string</type>
       <format>%s</format>
       <node>controls/gear/gear-down</node>
 
     </chunk>
 
  </input>
 </generic>
 </PropertyList>     

3. 文件写好以后将其拷贝到flightgear安装目录下的data->Protocol文件夹内

4.启动flightgear,在其设置界面编写配置指令

 

 socket:通信协议

out:输出

10:输出的频率为10hz

192.168.3.125:对方ip地址

8888:端口号

tcp:数据通信协议

outfile:上面编写的outfile.xml文件

配置好以后打开网络调试助手或者服务器,开始飞行就可以自动链接上了

 

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值