Several walk-through tutorials in different languages / frameworks exist for getting started with Open GoPro.
This set of tutorials is a series of sample python scripts and accompanying .html walk-throughs to implement basic functionality to interact with a GoPro device using Python.
The tutorials support Open GoPro Versions 1.0 and 2.0. They will provide a walk-through to use Python to exercise the Open GoPro Interface using bleak for Bluetooth Low Energy (BLE) and requests for HTTP.
These tutorials are meant as an introduction to the Open GoPro specification. There is complete documentation available for BLE and WiFi which will be the main source of reference after completing the tutorials.
BlueZ tutorial for Ubuntu using the command line: