QQ登录

只需一步,快速开始

查看: 6837|回复: 3
打印 上一主题 下一主题

FlightGear接口协议generic输出不了数据

[复制链接]

主题

好友

57

积分

航院新生

跳转到指定楼层
楼主
发表于 2018-1-2 17:04:29 |只看该作者 |倒序浏览
见标题,我想利用C#或C++编辑一个可以接收发送Flight Gear的窗口程序,使用udp的socket网络编程和flight gear的generic协议相结合。可是每次recvfrom的时候都返回值为-1,所以我用抓包工具抓取5500端口的数据流,显示抓取不到,不知道为什么,下面附上我的大概设置:C:\Users\Anthony\Desktop\TIM截图20180102165953.pngC:\Users\Anthony\Desktop\TIM图片20180102170110.pngC:\Users\Anthony\Desktop\TIM图片20180102170117.pngC:\Users\Anthony\Desktop\TIM图片20180102170123.png
分享到: QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏0

主题

好友

57

积分

航院新生

沙发
发表于 2018-1-2 17:06:44 |只看该作者
图片不会传,上传一下我的代码吧,下面是我的.bat启动flight gear文件和generic协议:
  1. D:
  2. cd D:\Program Files\FlightGear 2017.1.1

  3. SET FG_ROOT=D:\Program Files\FlightGear 2017.1.1\data
  4. .\\bin\fgfs --generic=socket,out,10,127.0.0.1,5500,udp,protocol_out
复制代码
回复

使用道具 举报

主题

好友

57

积分

航院新生

板凳
发表于 2018-1-2 17:08:46 |只看该作者
和protocol_out.xml文件(已经放到/data/Protocol下)
  1. <?xml version="1.0"?>
  2. <PropertyList>

  3.   <generic>

  4.     <output>
  5.       <binary_mode>true</binary_mode>

  6.       
  7.       <chunk>
  8.         <name>latitude</name>
  9.         <type>float</type>
  10.         <node>/position/latitude-deg</node>
  11.       </chunk>

  12.       <chunk>
  13.         <name>longitude</name>
  14.         <type>float</type>
  15.         <node>/position/longitude-deg</node>
  16.       </chunk>

  17.       <chunk>
  18.         <name>altitude</name>
  19.         <type>int</type>
  20.         <node>/position/altitude-ft</node>
  21.       </chunk>

  22.       <chunk>
  23.         <name>airspeed</name>
  24.         <type>int</type>
  25.         <node>/velocities/airspeed-kt</node>
  26.       </chunk>

  27.       <chunk>
  28.         <name>roll</name>
  29.         <type>float</type>
  30.         <node>/orientation/roll-deg</node>
  31.       </chunk>

  32.       <chunk>
  33.         <name>pitch</name>
  34.         <type>float</type>
  35.         <node>/orientation/pitch-deg</node>
  36.       </chunk>

  37.       <chunk>
  38.         <name>heading</name>
  39.         <type>float</type>
  40.         <node>/orientation/heading-deg</node>
  41.       </chunk>

  42.     </output>

  43.   </generic>

  44. </PropertyList>
复制代码
回复

使用道具 举报

主题

好友

3

积分

报考学院待录取

地板
发表于 2018-2-1 12:19:23 |只看该作者
参考下面的代码,对比一下。只不过是ASCII模式。你可以修改一下试试。也许是你的问题,也许是fg的问题。github.com/TimothyKwok/c172p-panel。发不了连接,自己找一下吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入FG

本版积分规则

手机版|联系我们| FlightGear ( 吉ICP备19002044号-7 )

GMT+8, 2024-5-5 05:48

Powered by Discuz! X3.2

© 2001-2013 FlightGear Inc.

返回顶部