I want to connect my laptop to two WiFi enabled digital cameras, that have the same IP hardcoded: 192.168.1.1
One solution that I've successfully tried:
Connect one device to the laptop's built in WiFi adapter, and access it at 192.168.1.1:15740. Here 15740 is the standard port for PTP/IP (Picture Transfer Protocol via IP), a protocol for remote controlling cameras.
Set up a virtual machine with Linux. Attach a USB WiFi adapter to the virtual machine. Use SSH port forwarding to redirect port 15740:
Now the second camera's PTP/IP port can be accessed on the host at: localhost:15740
Is there a solution that doesn't require setting up a virtual machine?
Someone mentioned ForceBindIP, but I couldn't get it to work, at least not with ptp.js:
C:\Windows\SysWOW64\ForceBindIP.exe {64DD8F7D-8F9A-40DD-BE10-74011D549687} "C:\Program Files (x86)\nodejs\node.exe" C:\Scratch\ptp.js\node_demo\app.js capture 192.168.1.1
What I see is a window poping up and down, too fast to read it.