网络上充斥着关于如何将某某设备(包括基于 Linux 的设备)绑定到提供 Internet 上行链路的 Android 手机的解释。
我想反其道而行之。我希望能够使用带有蓝牙加密狗的基于 Linux 的小型路由器作为我的 Android 手机的上行链路,通过蓝牙 PAN 连接我的 Android 手机。
我可以设置Android端。如何设置 GNU/Linux 端?
- 目前这有可能吗?
- 我该怎么做?
我正在运行 Android 10(连接设备)并且我在 Linux 端(目前它是 Debian 或 OpenWRT,取决于我尝试的设备)很灵活,通过蓝牙和上行链路以及路由提供系绳。
注意:我想强调一下,我对基于 WiFi 的解决方案不感兴趣。我需要通过蓝牙,即 PAN。
看起来你需要这样的东西(让我在这里复制相关部分,以防万一):
首先,您需要在 OPENWRT 固件中启用 BT PAN 支持:
将映像刷入路由器后,使用 bluetoothctl 打开加密狗
ssh 登录到 OpenWrt 并将 NAP UUID 设置为 bluetoothd:
通过运行检查蓝牙是否支持 NAP 角色
bluetoothd show
。它应该显示如下内容:预先将您的设备(电话)设置为受信任(显然,用您自己的 MAC 代替):
使 BT 在 OpenWrt 路由器上可发现并从 Android 设备与其配对。然后在设备属性中勾选“用于 Internet 访问”复选框。
bnep0
属于br-lan
bridge的接口,此时应该出现在OpenWRT中。