1

目前,我正在运行Cyanogenmod的根 Android 设备上使用一些临时路由协议(即OLSRBATMAN ) 。我的测试运行良好。然而,有一件事情真的很烦人:我只能连接到现有的 ad hoc 网络,但不能仅使用电话手动创建一个。现在我正在使用我的笔记本电脑来建立一个 ad hoc 网络并运行一个小型 DHCP 服务器。

你知道如何在 Android 上使用 shell 手动创建一个 ad hoc 网络吗?我已经找到了一些应该如何工作的方法,但没有一个对我有用。我尝试使用ifconfig, iwconfig,netcfg甚至wpa_cli(这似乎是最好的选择)。但是在任何尝试之后,系统都会回到“未连接 wifi”状态——即使手机在搜索 IP 时停留在 ad hoc 模式几秒钟。

如果我最终能解决这个问题,我会非常高兴,因为那时我实际上可能会使用我的笔记本电脑访问 Internet(并因此在测试期间搜索在线帮助),而不是使用它来建立一个 ad hoc 网络。:-)

4

2 回答 2

2

我不太清楚技术细节,但 android-wifi-tether 要求你有一个支持 NETFILTER 的自定义内核,我不知道 Cyanogenmod 是否有。您可以尝试使用另一个开源项目作为示例: Barnacle Tether。它不需要自定义内核

我已经开始为我自己的项目寻找 Barnacle 的源代码。它很容易编译,但我才刚刚开始使用它,所以我不知道你问题的确切答案。

于 2010-12-04T15:31:21.443 回答
1

如果我错了,请纠正我,但旧的氰系网络共享应用程序(android 1.6,在正式提供网络共享之前)没有为系链客户端创建一个临时网络吗?(我最终使用它不是为了绑定,而是为了建立一个网络,这样我就可以在玩 USB 主机驱动程序时从笔记本电脑 ssh 到手机,因此无法使用 ADB。)

于 2010-11-28T05:12:54.060 回答