Skip to content

aivisbush/DJIActionRemote

Repository files navigation

DJI Watch Remote (Wear OS)

Control your DJI Action camera from your Wear OS watch (tested mainly with Samsung Watch6 Classic + DJI Action 6).

This app is designed for real use on the watch, with a simple connect screen and a large control screen for quick actions.

What This App Can Do

  • Find nearby DJI BLE cameras
  • Connect to the selected camera
  • Show camera status in a readable watch UI
  • Start/stop video recording
  • Trigger photo capture
  • Switch between video and photo modes
  • Put camera to sleep
  • Show useful live info:
    • recording timer (video mode)
    • photo counter (photo mode)
    • battery %
    • remaining time/photos
    • main capture settings
    • camera temperature state

Current Limitations

  • This is an unofficial project (not an official DJI app/SDK product).
  • Camera behavior can vary by firmware version.
  • BLE reliability depends on environment (distance, interference, watch battery saver, etc.).
  • After camera sleep, manual camera start may be required (wake behavior is device/firmware dependent).
  • No media browsing/downloading from camera.
  • No cloud sync or phone companion workflow.

Screenshots

Connect screen Control screen (Video) Control screen (Photo)

Quick Start (Non-Technical)

  1. Install the app to your watch from Android Studio.
  2. Open the app on the watch.
  3. Wait until your camera appears in the list.
  4. Tap your camera name.
  5. Tap CONNECT.
  6. Use the big center button for REC/STOP or PHOTO depending on mode.

Build And Install (Android Studio)

  1. Open Android Studio.
  2. Select File > Open and choose this folder: c:\git\DJI6App2
  3. Let Gradle sync.
  4. Connect your watch using ADB (wireless debugging or USB).
  5. Select the watch as target.
  6. Run the app configuration.

Permissions

On first launch, allow:

  • Bluetooth Scan
  • Bluetooth Connect
  • Nearby Devices / Location (depends on Wear OS version)

Troubleshooting

  • Camera not found:
    • Keep camera Bluetooth enabled
    • Keep watch close to camera
    • Disable watch battery saver for testing
  • Connect fails once:
    • Try connect again (BLE stacks can be flaky)
  • Controls feel delayed:
    • Wait briefly after mode switch or wake/sleep transitions

Technical Notes

  • Platform: Wear OS only
  • Transport: BLE GATT + DJI protocol frames
  • Reference materials used during development:
    • reference/DJI-Remote
    • reference/Osmo-GPS-Controller-Demo
    • reference/M5StickCPlus2_Remote_For_DJI_Osmo

About

DJI Action 6 Remore on WearOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages