ExpressLRS BLE Joystick RealFlight
1. 前置き
日本でのBETAFPV Nano TX V2 Module ELRS 2.4GのTX Max Powerを調べていたら、BLE(Bluetooth Low Energy)の認証が取れていることが分かりました。BLEを何に使うのかを調べたら、EdgeTX送信機をPCのJoystickとして使用できることが分かりました。
2. 必要なもの
BLEに対応したPCやBluetooth USBアダプタが必要です。規格としては、Bluetooth 4.0以降が、BLEに対応しているそうです。
- Bluetooth®5.4+EDR/LE Class2対応 USBアダプター BSBT54D200BK
https://www.buffalo.jp/product/detail/bsbt54d200bk.html
3. 初期設定
送信機の設定
- 4.参考の記事でEdgeTXのUSB Joystick用に設定したモデルをコピーし、名前にBLEを付けて識別できるようにします。
- [Model Settings]でExpressLRSのRF(Internal RF / External RF)を選択します。
- Mode : OFF -> CRFS *
- Baudrate : 400k // 初期値 : 400k
- [SYS]-[Apps]-[ExpressLRS]-[BLE Joystick]
PCの設定
- タスクトレイのBluetoohアイコンをクリックし、[Bluetoothデバイスの追加|Bluetoothデバイスの表示]-[デバイスの追加]-[Bluetooth]-[ELRS Joystick]-[完了]。
- [スタート]-[Windowsツール]-[コントロールパネル]-[デバイスとプリンター]を右クリックして[開く]-[ELRS Joystick]-[8軸8ボタンデバイス]-[プロパティ]-[設定]-[規定値にリセット]-[OK]。
Windowsで認識されるボタンと軸の関係を調べていません。適当に調整をすると、軸の調整をするつもりで次に移るボタンを押してしまい、軸の調整が異常値になります。そうすると、シミュレータ側で軸を認識できなくなります。なので、Windowsの調整はせずに規定値にリセットし、シミュレータ側でキャリブレーションします。
RealFlightの設定
- [Simulation]-[Select Controller...]-[Calibrate]で、指示に従いキャリブレーションします。最初にStickだけでなく全てのSwitchやSlider類も中点にします。
- [Simulation]-[Select Controller...]-[Edit]でStick、Switch、Sliderの割付を行い、[Save As]で名前を付けて保存します。
新メニューの場合
- RealFlightを起動し、[Esc]-[Settings]-[Controller]-[Configure Controller]-[Calibrate]で指示に従い15ch分のスティックとスイッチなどをキャリブレーションする。
- [Esc]-[Settings]-[Controller]-[Configure Controller]-[Edit]で各スイッチの割り当てを行う。
TX16Sのスイッチ割り当て例(SPMRFTX1E に似せたもの)
| Left | Right | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| LS ch7 |
↑ | RS ch15 |
↑ | ||||||||||||
| ↓ | ↓ | ||||||||||||||
| SF ch14 Gear Smoke Nor |
↑奥 | SmGe-L | S1 | L | S2 ch13 Nor |
L | SH ch12 Reset Nor |
↑奥 | Norm | ||||||
| ↓近 | SmGe-H | R | R | ↓近 | Rst | ||||||||||
|
SE |
↑奥 | Mod-H | 6P | 1 | 6P | 4 | SG ch9 Hold Rev |
↑奥 | Hld-L | ||||||
| ー中 | Mod-M | 2 | 5 | ー中 | Hld-L | ||||||||||
| ↓近 | Mod-L | 3 | 6 | ↓近 | Hld-H | ||||||||||
| SA ch5 Rate Rev |
↑上 | EleR-H | SB ch6 Flap Nor |
↑上 | Flp-L | SC ch11 Rate Rev |
↑上 | RudR-H | SD ch10 Rate Rev |
↑上 | AilR-H | ||||
| ー中 | EleR-M | ー中 | Flp-M | ー中 | RudR-M | ー中 | AilR-M | ||||||||
| ↓下 | EleR-L | ↓下 | Flp-H | ↓下 | RudR-L | ↓下 | AilR-L | ||||||||
全ての機能を確認していないので、動作しないところがあるかも知れません。
4. 2回目以降の起動手順
- 送信機の電源を入れ、BLE用のModelを選択する。
- [SYS]-[Apps]-[ExpressLRS]-[BLE Joystick]。
- RealFlightを起動する。
5. 不具合など
- AeroFly RC10 で認識しません。
- RealFlifgt 8 で舵の舵角が小さくなります。
6. 残念なところ
送信機の起動直後の動作をBLEにできません。起動時はExpressLRSになるので、起動のたびに[SYS]-[Apps]-[ExpressLRS]-[BLE Joystick]を選択する必要があります。[BLE Joystick]にする専用.luaがあれば、送信機のSwitchに割当てることができるのですが、そのようなものは公開されていないようです。誰か作ってくれると嬉しいですね。電力面から言えば、起動時から[BLE Joystick]になるモードが欲しいです。
7. 参考
-
EdgeTXの送信機をUSB接続してRealFlightで使用する方法:当ブログ:2026/06/03
https://bigarrow.tea-nifty.com/blog/2026/06/post-855897.html
送信機側のChannnel Mappingは、この記事を見てください。 -
How to Use ExpressLRS Bluetooth Joystick : OscarLiang.com : 2022/04/11
https://oscarliang.com/expresslrs-bluetooth-joystick/ -
Use your ELRS radio as a Bluetooth Joystick on your PC (for free!) : Painless360 : 2023/08/22
https://www.youtube.com/watch?v=Y1-XJQwEFIA -
BLE Joystick (ESP32 TXes Only) : ExpressLRS
https://www.expresslrs.org/quick-start/transmitters/lua-howto/#ble-joystick-esp32-txes-only - RCフライトシミュレータ用USBコントローラー FLY SKY SM001 : 当ブログ : 2025/12/09
https://bigarrow.tea-nifty.com/blog/2025/12/post-ef5347.html
| 固定リンク





コメント