Skip to main content

BLE API

This section documents the Bluetooth Low Energy (BLE) API for controlling GoPro cameras.

Features​

  • Control - Shutter, sleep, reboot, and camera control operations
  • Presets - Preset management and loading
  • Query - Query settings, statuses, and hardware info
  • Settings - Configure camera settings
  • Statuses - Camera status values
  • COHN - Camera on Home Network provisioning
  • Networking - WiFi access point, Bluetooth Classic, and network management
  • Hilights - Hilight tagging
  • Live Streaming - Live stream configuration

Protocol​

Limitations​

  • The camera will reject requests to change settings while encoding; for example, if Hindsight feature is active, the user cannot change settings.
  • Querying the value for a setting that is not associated with the current preset/core mode results in an undefined value. For example, the user should not try to query the current Photo Digital Lenses (FOV) value while in a video-based Preset.