我在远离互联网连接的灌木丛中,想通过 RTMP 连接将视频从我的无人机控制器(Android 设备)传输到 MacBook。要实现这一点,我需要将它们连接到同一个 WiFi 网络。Android 设备可能没有 SIM 卡,因此无法进入热点模式。因此,MacBook 必须是热点。
在 MacOS Ventura 中,我尝试过:
设置 -> 共享 -> Internet 共享 -> 使用“WiFi”将“以太网适配器”的连接共享到计算机 -> “开始”
但是,由于(我假设)Mac 实际上并未连接到以太网适配器,因此它并未进入热点模式,并且没有出现新的网络供我的 Android 设备连接。
如果我有另一台带 SIM 卡的 Android 设备,我就可以这样做,但我想避免在这种设置中需要第三台设备。
有没有办法将无 SIM 卡的 Android 设备通过 WIFI 连接到 MacBook,而无需互联网连接或其他移动设备?
答案1
警告:按照以下步骤添加网络服务会弄乱我的网络设置,导致我的应用程序无法监听 上的端口localhost
。如果您以这种方式添加了网络服务,请使用 将其删除sudo networksetup -deletepppoeservice "AdHoc"
并重新启动计算机即可解决此问题。
我有同样的用例,并找到了解决方案本文。
本质上步骤如下:
使用创建新的虚拟网络服务终端:
sudo networksetup -createnetworkservice AdHoc lo0 sudo networksetup -setmanual AdHoc 192.168.1.88 255.255.255.255
使用网络共享函数用于创建新的 Wi-Fi 网络,共享我们创建的 AdHoc 服务的连接。
在 macOS Ventura 上具体步骤如下,其他版本的 macOS 可能有所不同:
- 系统偏好设置 > 常规 > 共享
- 滚动到网络共享并确保其已禁用
- 点击我配置临时网络的图标:共享连接来自特别指定到无线上网, 点击Wi-Fi 选项配置 wifi 网络
- 使能够网络共享