在项目中需要自己搭建无线热点,然后才能实现设备间通过Wifi通信。但是如果没有配置成Ad-hoc模式,则多个子设备之间的通信需要通过无线AP的转发,通信效率会降低。
而将路由设置为Ad-Hoc(点对点)模式下,由于Ad-hoc独特的无中心、自组织、多跳等特点,节点自身具有转发报文的能力,所以节点之间可以直接通信,而不需要通过无线AP的转发,所以通信效率会显著提高。
接下来的配置环境:ubuntu12.04、Netgear无线网卡。
配置文件:/etc/network/interface
auto wlan0 (take wlan0 for example)
ifacewlan0 inet static
address192.168.1.1
netmask255.255.255.0
wireless-channel 1 (assign channle 1 to thecommunication)
wireless-essid quadcopter (name the essid quadcopter)
wireless-mode ad-hoc
若有多个设备,则每个设备配置网卡为ad-hoc模式,分配同样的信道即可实现点对点通信。