Skip to content

sepp89117/GoEasyPro_Android

Repository files navigation

GoEasyPro Android

Easily control multiple GoPros with your android device with bluetooth

Compatible with all Hero models that have WiFi!

Live preview, media browsing and download incl. LRV download and much more is supported!


Download latest release

Screenshot


Main Menu


Device Menu


Storage Browser


Usage information

  • Compile the project with Android Studio and launch the app from there or install a release APK directly on the Android device.
  • Open the app and grant the permission requests
  • To pair new cameras, put the GoPro in pairing mode to pair with 'GoPro App' or 'Quick App' and click "Add cam" in main menu
    • If your camera is already showing as paired, it doesn't need to be paired again.
    • If the camera does not appear after the scan is complete, click "Scan again"
    • Just click on the cameras to be connected in the list.
      • If necessary, it will be automatically paired.
      • The GoPro will show you a successful pairing and the camera will show as 'connected' in the app. (after pairing, the connection will be established automatically)
    • After making the connections, go back to the main screen.
  • To connect a paired camera, click on one of the cameras in the list and choose 'Try to connect' or activate auto connect in the app settings.
  • The "Cams" list shows information about the paired cameras. If you click on a camera in the list, you will see a menu for controlling the individual cameras.
  • In the "Control" field you can control all cameras at the same time.
  • The SD card icon shows the WiFi status by its color.
    • Red means: Camera's WiFi AP is off.
    • Yellow means: Camera's WiFi AP is on but not connected to the app.
    • Green means we are connected to the camera's WiFi.
  • The Bluetooth symbol shows the connection of the app to the camera in color. The value below is the signal strength in dBm.

Hardware and software requirements

  • Supported Android versions: 8.1 (O_MR1; API Level 27) to 14 (TIRAMISU; API Level 34) (currently not all tested)
  • Android device with Bluetooth support
  • Android device with WiFi support; only needed for preview stream and media browsing

Credits and Acknowledgments

  • Thanks to KonradIT for his support, testing the app with various camera models and also for the helpful information contained in his repositories like goprowifihack and gopro-py-api!
  • Thanks to the open source library creators listed below
  • Thanks to GoPro for the information in OpenGoPro

Libraries used in this app

Debugging on

  • Samsung Galaxy S23 (Android 13)
  • Samsung Galaxy S10 (Android 12)
  • Xiaomi Redmi Note 11s (Android 11)
  • Samsung Tab S4 (Android 10)
  • Gigaset GS270 plus (Android 8.1)
  • with Hero5 Black, Hero8 Black, Hero10 Black and Hero 12 only!


    I hope you can help to get the app running safely on other smartphones too! Feel free to create an issue!

A camera firmware update may be necessary for some functions

Report issues

If you have trouble with anything, please open a detailed issue.

  • Short description of the problem
  • What steps triggered the problem?
  • Are there any error messages?
  • Do you have an extract from the android log?
  • Manufacturer and model of the Android device
  • Android version of the device
  • Camera model
  • Firmware version of the camera