2010-11-23 78 views
1

在我使用運行Cyanogenmod的固定Android設備上的一些特設路由協議(即OLSRB.A.T.M.A.N.)的時刻。我的測試工作得很好。但是,有一件事情真的很煩人:我只能連接到現有的ad hoc網絡,但不能僅使用電話手動創建一個。現在我正在使用我的筆記本電腦建立一個ad hoc網絡並運行一個小型的DHCP服務器。如何通過在固定的Android設備上使用shell來設置ad hoc網絡?

您是否知道如何使用Android上的shell手動創建ad hoc網絡?我發現了一些應該如何工作的方法,但是沒有一個方法適用於我。我嘗試使用ifconfigiwconfignetcfg,甚至wpa_cli(這似乎是這個的最佳選擇)。但是在任何嘗試後,系統都會回到「無線連接狀態」 - 即使手機在搜索IP時仍處於臨時模式幾秒鐘。

如果我終於可以解決這個問題,我將非常高興,因爲那樣我可能實際上使用我的筆記本電腦訪問互聯網(並因此在測試期間搜索聯機幫助),而不是使用它來設置ad hoc網絡。 :-)

+0

Stackoverflow用於編程問題。對於Android可用性問題,請使用android.stackexchange.com – 2010-11-23 18:01:52

+0

@mayra正如你可以閱讀我的問題是關於編程 - 這裏是編寫一個shell腳本。 – mreichelt 2010-11-23 20:19:54

+0

對不起,它看起來像是關於在shell上運行命令,而不是編寫腳本。你仍然可能在那裏獲得更好的運氣。 – 2010-11-23 21:12:55

回答

2

I對技術細節並不十分清楚,但是android-wifi-tether要求你有一個NETFILTER支持的定製內核,我不知道Cyanogenmod是否有。您可以嘗試使用另一個開源項目作爲示例:Barnacle Tether。它不需要custom kernel

我已經開始爲我自己的項目尋找Barnacle的源代碼。編譯起來很容易,但我只是剛開始玩,所以我不知道你的問題的確切答案。

1

糾正我,如果我錯了,但沒有舊的氰tethering應用程序(Android 1.6,在tethering正式提供之前)爲繫繩客戶端創建一個ad-hoc網絡? (我最終使用它不是爲了繫繩,而是爲了建立一個網絡,所以我可以在使用USB主機驅動程序時使用筆記本電腦進入手機,因此無法使用ADB。)