# dji_vjoy **Repository Path**: NaN01/dji_vjoy ## Basic Information - **Project Name**: dji_vjoy - **Description**: 基于大疆Mobile SDK V4和VJoy SDK,使RC-N1等遥控器支持大疆飞行模拟(DJI Flight Simulator) 演示视频: www.bilibili.com/video/BV1KF411Z7we/ - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 32 - **Forks**: 6 - **Created**: 2023-08-06 - **Last Updated**: 2025-08-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: 无人机, Android, Windows ## README # dji vjoy ## 一、控制过程 ![](imgs/数据流.png) 移动端通过大疆SDK收集遥控器摇杆数据(Stick)、按键数据(C1Button、GoHomeButton)以及左侧滚轮数据(leftDial),通过UDP发送至PC端。 PC端从移动端获取遥控器数据,通过VJoy SDK模拟虚拟手柄,将摇杆数据映射至VJoy Virtual Joystick[0],再通过x360ce模拟成xbox360手柄输入大疆飞行模拟(DFS);其余数据根据功能映射至键盘事件,触发DFS事件,即云台旋转、自动返航和切换飞行模式。 ## 二、使用方法 **概述:** 1. 安装大疆飞行模拟(https://www.dji.com/cn/downloads/products/simulator) 2. 安装VJoy驱动(本项目/driver/VJoySetup_DriverOnly.exe) 3. 设置x360ce(/x360ce/x360ce_x64.exe) 4. 编译(可选) 5. 移动端安装dji_vjoy.apk(/apk_and_exe/android),PC端运行VJoy.exe(/apk_and_exe/windows) **详细内容:** ### Ⅰ 安装大疆飞行模拟 注意记录游戏`安装位置`: ![](./imgs/安装界面.png) ### Ⅱ 安装VJoy驱动 运行`driver/VJoySetup_DriverOnly.exe`安装驱动。 ### Ⅲ 设置x360ce 将`x360ce/x360ce_x64.exe`复制到`游戏安装位置/DFS_Shop/DjiArena/Binaries/Win64`,运行`x360ce_x64.exe`,根据提示操作: ![](./imgs/x360ce_1.png) ![](./imgs/x360ce_2.png) 第二次弹出可忽略。 切换至Controller 1选项卡,使用如下设置: ![](./imgs/leftStick.png) ![](./imgs/rightStick.png) 点击save保存后关闭。 #### 补充 x360ce需要保存在与`DjiArena-...-Shipping.exe`相同的目录下,可以参考以下的方法。 1. 运行大疆飞行模拟: ![](./imgs/DFS.PNG) 2. 呼出任务管理器,找到运行中的DjiArenaGame,右键打开所在位置,复制到此处即可: ![](./imgs/tasks.png) ![](./imgs/folder.png) > 可直接使用`apk_and_exe/`跳过以下Ⅳ、Ⅴ步骤。 ### Ⅳ 注册SDK 进入[DJI Developer](https://developer.dji.com/user/apps/#all),创建APP,填写正确的应用名称和包名。 ![](./imgs/AppKey.png) 将App Key补充至安卓项目的`AndroidManifest.xml`中。 ![](./imgs/manifest.png) 最后构建项目并安装到手机上。 ### Ⅴ 编译Windows应用 使用VS编译`windows/VJoy.sln`项目。 ## 三、使用 手机和电脑处于同一局域网内。 电脑运行编译后的windows应用`VJoy.exe` ![](./imgs/windows.png) 手机连接遥控器后运行`dji_vjoy`,等待上方状态条显示已注册和设备已连接后填写电脑IP,点击开始模拟按钮,**注意不要启动飞行器避免意外发生**。 ![](./imgs/android.jpg) 最后启动大疆飞行模拟。 ## 四、测试网络通断 新增测试功能,填写IP后点击“测试”按钮,若网络正常,PC端将显示“网络正常”。