labs icon indicating copy to clipboard operation
labs copied to clipboard

Enabling oW1 has no effect on GoPro 12 with v2.32.70, December 12, 2024

Open phils-hub opened this issue 1 year ago • 11 comments

  • Installed v2.32.70, December 12, 2024
  • Using oW1, oW1JOIN=GoProAP:Password123, resets, disable/enable, etc. as recommended by the ChatGPT Labs Script Assistant
  • QR codes are successfully read but no Wifi Access Point is visible on Mac nor on iPhone

phils-hub avatar Jan 17 '25 16:01 phils-hub

That command is not fully valid, remember AI chatbot are pretty limit (still.) You asked to do something Labs doesn't quite do, so it made something up.

The command does not create an access point, the command is called join as is only to connect with existing WiFi network. This was original used for live-streaming. These command is so old (designed for HERO8), I'm not sure they work on HERO12.

$JOIN=HomeNetwork:Password123 <- stores your credentials oW1!W <- enabled Wireless communications and joins the network

The camera can create an access point, but this is not part of Labs, and all the Labs controls are not lower level. All the networking camera controls are through Open GoPro, so you might look into that. https://gopro.github.io/OpenGoPro/

dnewman-gpsw avatar Jan 17 '25 16:01 dnewman-gpsw

Thanks @dnewman-gpsw for the quick help. That explains my pointless attempts.

The OpenGoPro API's entire approach is a big mess up. There is this great REST API, which is conceptually awesome - with REST anyone can easily deploy a web app on any device and control the camera.

BUT - to use this API you must Connection to the camera via WiFi requires that the camera's WiFi Access Point be enabled. This can be done by connecting to the camera via [Bluetooth Low Energy](https://gopro.github.io/OpenGoPro/ble/) and sending a command to enable AP Mode..

So now a user has to use BLE, which is hardware specific, just to configure an AP mode. This is a huge pity. Now 95% of people will not touch such a project as it has suddenly become 100x more complicated (and brittle).

GoPro Labs could come to the rescue here by helping to avoid BLE.

phils-hub avatar Jan 17 '25 17:01 phils-hub

BUT - to use this API you must Connection to the camera via WiFi requires that the camera's WiFi Access Point be enabled. This can be done by connecting to the camera via [Bluetooth Low Energy](https://gopro.github.io/OpenGoPro/ble/) and sending a command to enable AP Mode..

Just commenting on this thread to say, I read the exact same sentence in the Open GoPro documentation and cried a little bit as well.

exokinetic avatar Jan 30 '25 04:01 exokinetic

My GoPro HERO12 (firmware v02.32.70) does not turn on WiFi using the QR code, even after successful script installation. I want the camera to automatically enable its WiFi AP on boot so I can connect from my iOS device.

oW1 command is not actually working as expected Is this issue is only with GOPRO 12 ?

nilesh0827 avatar Sep 02 '25 05:09 nilesh0827

My GoPro HERO12 (firmware v02.32.70) does not turn on WiFi using the QR code, even after successful script installation. I want the camera to automatically enable its WiFi AP on boot so I can connect from my iOS device.

oW1 command is not actually working as expected Is this issue is only with GOPRO 12 ?

oW1 only turn on wireless comms (it is the menu too), it doesn't make an access point (read stuff above.) Quik uses BLE to get credentials this open WiFi as need. This has nothing to do with Labs, it is just the way it works.

dnewman-gpsw avatar Sep 02 '25 06:09 dnewman-gpsw

My GoPro HERO12 (firmware v02.32.70) does not turn on WiFi using the QR code, even after successful script installation. I want the camera to automatically enable its WiFi AP on boot so I can connect from my iOS device. oW1 command is not actually working as expected Is this issue is only with GOPRO 12 ?

oW1 only turn on wireless comms (it is the menu too), it doesn't make an access point (read stuff above.) Quik uses BLE to get credentials this open WiFi as need. This has nothing to do with Labs, it is just the way it works.

I actually want my GOPRO hero 12 wifi AP to be turned on and persist when the camera is booted, so can't we achieve this using Script or something.

And once WiFi Ap is on , i should see GoPro wifi is on in the Wifi settings of my Mobile device (iOS)

nilesh0827 avatar Sep 02 '25 06:09 nilesh0827

What do you want to connect to? This security handled via BLE, so unless you only intend to livestream, there is not much you can do. There are some experimental changed with HERO13, but it is for users of Open GoPro that don't want to use the BLE credential handshake.

dnewman-gpsw avatar Sep 03 '25 04:09 dnewman-gpsw

What do you want to connect to? This security handled via BLE, so unless you only intend to livestream, there is not much you can do. There are some experimental changed with HERO13, but it is for users of Open GoPro that don't want to use the BLE credential handshake.

I just want my camera to wakeUp its Wifi AP, so my iOS device can Auto-connect to the GoPro's Wifi network

nilesh0827 avatar Sep 03 '25 06:09 nilesh0827

And do what? Quik will not connect that way so what tools or functions are you trying to enable?

dnewman-gpsw avatar Sep 03 '25 15:09 dnewman-gpsw

And do what? Quik will not connect that way so what tools or functions are you trying to enable?

I want my custom iOS appplication to connect to GoPro automatically and fetch the latest image , but because of iOS background restriction i am not able to do this on Locked State of phone So i have one functionality which wakeup application on locked state for very short time So i was thinking in a way that if GoPro's Wifi AP is continuously enabled and if it is already known to the mobile device than it will auto-connect

So the main requirement is to keep the Wifi AP of GoPro using GoPro labs script and avoiding BLE hanshakes

nilesh0827 avatar Sep 03 '25 16:09 nilesh0827

The best I think you can do it make a camera join a known network. From there you can access media via Open GoPro. Only HERO13 currently support this without BLE.

dnewman-gpsw avatar Sep 03 '25 17:09 dnewman-gpsw