(1)路由器局域网里面有机智云设备和非机智云设备……对外IP地址每次上电不一样,是变化的…… (2)因机智云设备可以不关心路由器对外IP地址,智能手机可以通过机智云服务,来访问机智云设备……但智能手机如要访问非机智云设备,就得要事先得知路由器对外IP地址,才能访问……
是否可以如下实现?又如何实现?
通过机智云设备的esp8266模块,访问机智云服务时候,把路由器当时的对外IP地址,通过机智云服务转发到智能手机的APP……此时智能手机APP得到路由器的对外IP地址,就能访问非机智云设备?
(1)那个非机智云设备是第三方做好的成品,我们没法改动这个成品,也没法直接与机智云设备通信,这个设备需要知道路由器对外IP地址,智能手机就可以访问这个非机智云设备......
(2)因机智云设备中的esp8266模块,在与机智云服务通信时,可以取得路由器对外IP地址。那么我们就可以通过机智云设备把这个路由器对外IP地址当作普通的数据,通过机智云服务转发到用户智能手机APP上。智能手机APP把这个普通数据,作为访问路由器的IP地址,那用户智能手机就可以访问非机智云设备了......
(3)现在问题的是:机智云官方STM32或ESP8266源码中,没看到如何取得当地路由器的对外IP地址?
|