2016年买HTC VR的时候,赠送了个得图Sphere S800全景相机,一直吃灰中,这两天闲着没事儿折腾了一下,目的就是想能不能当网络摄像头用。
这个相机是作为一个2.4G的AP使用的,手机App通过wifi连接相机,实现预览、拍照、录像等等(具体相机性能指标可到官网查看)。
手机的App限定了访问相机的条件:1、相机的ip是192.168.1.254;2、手机必须是wifi连接,且SSID开头必须是Sphere-。看了下app的网络检测部分,确实如此,可惜app是加固过的,没法修改。
满足上述条件,远程访问也就实现了:相机连入家里的路由器,开通VPN服务,修改远端路由器无线网的SSID,手机连入远端wifi,通过vpn连接到家里的路由器,打开APP,OK了!
另:1、安卓Xposed框架下有个Fake Wifi模块,可以将手机的移动网完全模拟成wifi,包括模拟SSID,可惜模拟后,没有报错,但始终连不上相机,不知是什么原因;2、用移动无线路由器(可将4G网转换成wifi,类似1的硬件版),可成功连接。
不罗嗦,直接上图:
这个方案实现的前提是外网能够访问到家里的路由器。