Ad Hoc,拉丁原文有"將就的、隨意的"的語意,在Wifi協定中代表"無線隨意網路",也就是不需要中央基地台,通訊端之間即能夠構成的網絡
相較於Ad Hoc模式,Infrastructure就是日常生活中熟悉的中心輻射式網路拓樸,網路內通訊統一透過中央基地台分發
在Linux下設定Ad Hoc模式的步驟非常簡單,只要改/etc/network/interface內設定再重開裝置即可!
參考:http://spin.atomicobject.com/2013/04/22/raspberry-pi-wireless-communication/
步驟:
- $sudo vim /etc/network/interface #改網路設定
- wlan0設定如下
iface wlan0 inet static #靜態IP
address 192.168.1.1 #設定IP
netmask 255.255.255.0 #設定子網路遮罩
wireless-channel 1 #訊號通道
wireless-essid RPiAdHocNetwork #暴露在可用的Wifi清單中的名稱
wireless-mode ad-hoc #模式:ad-hoc
- 存檔
- $sudo ifdown --force wlan0 #先將wlan0關閉(強制下架)
- $sudo ifup wlan0 #再將wlan0重新打開,套用方才設定的設定值
如此一來就可以了,果真隨意簡單
原先以為通訊上不用經過HUB或許傳輸上會變快,殊不知ad hoc是比Infrastructure更為古老的架構,許多針對Wifi傳輸最佳化的方法可能都不支援,而且還帶有一些毛病,參考此篇:Limitations of Ad Hoc Mode Wireless Networking
實際用iperf測速,使用Ad Hoc相較於Infrastructure,傳輸速度完全沒有提昇,該是嘗試Wifi Direct看看
請問我架設兩台PI3在AD HOC模式,使用FTP互傳資料,速率都只有300KB,有辦法提升嗎?
回覆刪除嗨,我自己試也覺得AdHoc跑不快,之後想來試試看Wifi Direct,照維基說法速度應該會起來
刪除https://zh.wikipedia.org/wiki/Wi-Fi%E7%9B%B4%E8%BF%9E
所以說版主的速率也是沒有到1MB囉?
刪除完全沒有...就是悲哀的幾百KB
刪除但是!我發現功率不足的時候WIFI效率也會跟著低落,或許可以試試看換一個功率更大的USB 5V電源供應器跑跑看,也許有收穫?
我本來以為是Power Management有開啟的關係
刪除但是我關掉後,速率依然沒有上升。
後來有外接USB網卡 EDIMAX-EW-7822UAn,但這張網卡的AD HOC模式似乎無法使用。
作者已經移除這則留言。
回覆刪除