Synchronization 从飞行模拟器读取数据

Synchronization 从飞行模拟器读取数据,synchronization,hardware,simulation,Synchronization,Hardware,Simulation,我正在考虑构建一些硬件组件来与微软飞行模拟器接口,它(希望)将显示当前占用屏幕空间的东西(高度表、空速指示器、无线电等) 在FlightSim运行时,是否有方法读取它们的值,以便我可以将外部硬件组件与屏幕上应该显示的内容同步?最好比较快,这样就不会有太大的延迟。此链接可以提供一些有关MS飞行模拟器API(SimConnect)的信息: 具体来说,这里有一篇关于监视AI对象的文章: 查看MS SimConnect API: 看看品红计划 迄今为止,从桌面系统到经批准的飞行训练设备,已有数千台安装

我正在考虑构建一些硬件组件来与微软飞行模拟器接口,它(希望)将显示当前占用屏幕空间的东西(高度表、空速指示器、无线电等)


在FlightSim运行时,是否有方法读取它们的值,以便我可以将外部硬件组件与屏幕上应该显示的内容同步?最好比较快,这样就不会有太大的延迟。

此链接可以提供一些有关MS飞行模拟器API(SimConnect)的信息:

具体来说,这里有一篇关于监视AI对象的文章:
查看MS SimConnect API:


看看品红计划

迄今为止,从桌面系统到经批准的飞行训练设备,已有数千台安装,品红计划已成为飞行模拟中一个非常知名的名字。我们的产品范围从特定类型的玻璃驾驶舱、飞行管理系统和接口软件到数据记录和传统IFR培训软件

此项目使用名为FSUIPC的接口模块

  • FSUIPC4是Microsoft Flight Simulator X的一个外接程序,它为其他程序提供了一个接口,用于读取和写入与模拟相关的各种相关数据,甚至以多种方式控制实际过程本身


我的经验是,SimConnect有点问题,如果不只是针对FSX的话。我相信您的努力会更好地指向一个FSUIPC库,该库将使您能够与所有Microsoft Flight Simulator版本和Prepar3D进行互操作。

我从下面充满希望的答案中假设,您与MS Flight Sim集成的最初目标不会有任何问题,但如果您这样做,您可能想查看FlightGear,这是一款开源的飞行sim卡。从我所看到的来看,它的质量相当高。我也在考虑飞行装备,我还没有机会尝试它(学校的阻碍),但希望在夏天我能玩它。谢谢你的建议!X-Plane也有接口功能。不久前,我帮助一位先生用一个应用程序将数据发送到X-Plane。IIRC,非常容易发送数据,X-Plane有一个开放端口,您可以通过非常简单的Java套接字连接发送命令。可能导致仪器故障等。不确定是否读取数据,但可能类似。fs2020是否有类似的工具?另一方面,SimConnect(免费)为您提供从远程PC运行的功能,而除非您购买许可证,否则无法使用FSUIPC运行。