Skip to content

Python Bluetooth controller for GoPro cameras with BLE connection

Notifications You must be signed in to change notification settings

codesquadhud/gopro-ble-py

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gopro-ble-py

Python Bluetooth controller for GoPro cameras starting from the HERO5 Black (successfully tested with the HERO5 Black, HERO6 Black, HERO7 Black, MAX)

How to run:

Enable WiFi on the GoPro and go to connect > connect new > GoPro APP

Then connect to the WiFi AP created by the GoPro

Make sure you have administrator priviledges so you can send commands from your BT module:

sudo python main.py

Then enter the commands.

>> record start
[recv] ...

Commands available:

  • record start
  • record stop
  • mode video
  • mode photo
  • mode multishot
  • poweroff
  • tag
  • wifi off
  • wifi on
  • set (will prompt you to enter settings)
  • exit (disconnect && exit)

Settings are parsed as constant strings from my library gopro-py-api. Such as: Video.RESOLUTION Video.Resolution.R4k

Scripting possiblilities:

See start_timelapse.py on an example on how to write a script to control a camera programatically.

Sources:

https://github.com/KonradIT/goprowifihack/blob/master/Bluetooth/Platforms/RaspberryPi.md

https://gethypoxic.com/blogs/technical/gopro-hero5-interfaces

About

Python Bluetooth controller for GoPro cameras with BLE connection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%