Skip to content

BLE RequestConnectNew and RequestSetLiveStreamMode supported on Hero 9? #853

@alexkok

Description

@alexkok

Thanks for the OpenGoPro documentation. I'm controlling the camera via BLE. But I want to connect to an not-provisioned Access Point and set the RTMP url via the BLE connection. But this doesn't seem to be working.

Component
What is the bug in?

  • Documentation
  • Specs (BLE, HTTP)

Describe the bug
The packets RequestConnectNew and RequestSetLiveStreamMode are not responding on my GoPro Hero9. Are these commands supported in the protocol, over BLE and on the Hero9? Or is this only available on higher versions?

In the descriptions below I'll focus on describing about the RequestConnectNew.

To Reproduce
Steps to reproduce the behavior:

  1. Send the RequestConnectNew Protobuf message payload with the correct header over the BLE connection.
  2. Nothing happens, the "Network Management Response" characteristic doesn't even respond with a message (not even an error status response).

Expected behavior

  • Would expect ResponseConnectNew to be received on the "Network Management Response" characteristic.
  • And would expect the NotifProvisioningState notification in this case as well.

Logs
Since the packet contains the AP ssid/password, I omitted my logs for now it. If needed, I'll make a log with fake credentials. There's not much to see, only that I call writeCharacteristic with the payload.

Screenshots
Not applicable.

Hardware

  • Camera: Hero9 Black
  • Firmware version (beta): HD9.01.01.72.70

Additional context

  • Other commands and responses work for me, like the RequestStartScan, RequestGetApEntries, RequestConnect and its responses and notifications.
  • I'm using Kotlin, but not the OpenGoPro Kotlin SDK since it's not available on Maven yet. I'm using my own source to build and parse all the payloads.
  • I'm using the provided protobuf definitions of OpenGoPro for the protobuf payloads though.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriageNeeds to be reviewed and assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions