目标

iPhone手机同时连接局域网WiFi和4G、5G等蜂窝网络,并且公网保持畅通

苹果手机能力调研

苹果 Multipath TCP概念

苹果社区官方帖子

https://discussions.apple.com/thread/3703817?tstart=0

验证思路

  1. iPhone连接上普通的WiFi,打开该WIFI的详情页面
  2. 把IP地址和子网掩码抄下来
  3. 配置IP,选择手动模式
  4. 把刚才抄下来的IP地址和子网掩码写进去
  5. 确保手动模式下的的路由器为空

验证过程

1、苹果电脑创建WIFI热点

2、手机连接该热点

3、修改手机相应配置

4、在Mac电脑创建一个HTTP服务,用手机通过局域网IP访问

搭建一个简易的http服务。

需要python、SimpleHTTPServer,如果没有这个环境请自行查阅资料搭建,本文不再赘述。

cd ~/Desktop/web

python -m SimpleHTTPServer 8000

成功后,在电脑的浏览器地址栏输入 127.0.0.1:8000 验证。

5、访问公网

小结

1、iPhone手机同时连接局域网WiFi和4G、5G等蜂窝网络,并且公网保持畅通是可行的

2、验证步骤是自己电脑模拟的,步骤比较繁琐,商用需要简化

备注:

Android手机一样的设置方法,不过可能要Root。

商用技术方案

在路由层面调整。

比如手机连接到终端WiFi模块后,WiFi模块仅给手机分配常规的ip地址、子网掩码等,不分配路由器。

举个例子:

360行车记录仪,内置WIFI模块。

手机连接到记录仪的WIFI后,手机和记录仪此时已经组成局域网,手机App可以管理记录仪内部存储的照片、视频,同时不影响手机的蜂窝网络正常使用公网。