-
Notifications
You must be signed in to change notification settings - Fork 186
Description
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:
- Send the
RequestConnectNewProtobuf message payload with the correct header over the BLE connection. - Nothing happens, the "Network Management Response" characteristic doesn't even respond with a message (not even an error status response).
Expected behavior
- Would expect
ResponseConnectNewto be received on the "Network Management Response" characteristic. - And would expect the
NotifProvisioningStatenotification 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,RequestConnectand 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.