目前,我正在运行 OLSR 的 root Android 设备上使用一些临时路由协议(protocol)(即 B.A.T.M.A.N. 和 Cyanogenmod) .我的测试运行良好。然而,有一件事真的很烦人:我只能连接到现有的临时网络,而不能仅使用电话手动创建一个。现在,我正在使用我的笔记本电脑设置一个临时网络并运行一个小型 DHCP 服务器。
您知道如何在 Android 上使用 shell 手动创建 ad hoc 网络吗?我已经找到了一些应该如何工作的方法,但没有一个对我有用。我尝试使用 ifconfig
、iwconfig
、netcfg
甚至 wpa_cli
(这似乎是最好的选择) .但在任何尝试之后,系统都会回到“未连接 wifi”状态 - 即使手机在搜索 IP 时保持临时模式几秒钟也是如此。
如果我最终能解决这个问题,我将非常高兴,因为那时我可能实际上使用我的笔记本电脑访问 Internet(因此在测试期间搜索在线帮助),而不是用它来设置临时网络。 :-)
最佳答案
我不是很清楚技术细节,但是 android-wifi-tether 要求你有一个支持 NETFILTER 的自定义内核,我不知道 Cyanogenmod 是否有。您可以尝试使用另一个开源项目作为示例:Barnacle Tether .它不需要 custom kernel .
我已经开始为我自己的项目寻找 Barnacle 的源代码。它很容易编译,但我才刚刚开始使用它,所以我不知道您问题的确切答案。
关于android - 如何通过在 root 的 Android 设备上使用 shell 来设置 ad hoc 网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4258890/