goprowifihack icon indicating copy to clipboard operation
goprowifihack copied to clipboard

Connect multiple Go Pros with multiple wifi adapters.

Open jsgmza opened this issue 4 years ago • 2 comments

Problem:

I'm interested in streaming from two Go Pros at the same time, but as far as i know this is not possible using Bluetooth. I was thinking about connecting the Ad Hoc WiFi networks created by the cameras with two different WiFi adapters. Is it possible?

Is there any way to change the the default route 10.5.5.9 used by the cameras?

I was thinking this may be also useful to control multiple go pros with the API like follows:

goproCamera1 = GoProCamera.GoPro(ip_address="10.5.5.9") goproCamera2 = GoProCamera.GoPro(ip_address="NEW IP ADDRESS")

goproCamera1.shoot_video(5) goproCamera2.shoot_video(5)

Thanks! Details:

GoPro Camera(s): 2 Go Pro hero 7 Black

jsgmza avatar Jul 08 '20 18:07 jsgmza

I do not think this will work. But you can start both cameras in the Live Streaming mode using the GoPro app.

demiantres avatar Jul 09 '20 03:07 demiantres

The problem is the GoPro as the WiFi AP means you can have 2 WiFi adaptors, but with the addresses the same, the host OS will not realise they are different networks, and basically you will only control one of them

You can force the WiFi to change, and then control the other, then switch back, but its unreliable, slow and often one or other GoPro goes away.

The solution, which I have tested, is to have a container (or full VM) and direct a WiFi USB into it. It then can have its own connection to its specific GoPro. Something like Alpine Linux, with just the min installed items you need and it is a very small overhead.

You will need to have your program send a message to the program inside the container/VM which is listening for communication, which is pretty easy to do.

You can then add as many WiFi adaptors as your system can handle to connect as many GoPro as you want.

paulhothersall avatar Aug 22 '20 18:08 paulhothersall