关于wifi 同时做ap, sta 问题。
在wifi 作为热点的时候,同时又作为station连上别的ap. 现在很多路由器都有这个功能。请教几个问题。
1. 这个是否需要wifi 芯片的硬件支持。(独立并行)
2. 有没有在android 成功实现过此功能的,如果要实现工作量是否很大。
3. 如果用纯软件实现,只能做到时分处理,来回切换mode 会消耗cpu 同时网络数据包也会有延迟和丢包。(是否可行?)
由于对于wifi 不是很了解,所以想请各位大神帮忙解答下。 AP STA是两个通道呀,
WIFI有三种模式
1 AP ONLY
2 STA ONLY
3 AP STA 你说的这个 ap sta 模式是2者共存? 既能做ap 也能做sta? 回复 1# rent198708
在wifi 作为热点的时候,同时又作为station连上别的ap. 现在很多路由器都有这个功能。
请教几个问题。
1. 这个是否需要wifi 芯片的硬件支持。(独立并行)
--需要芯片支持.
2. 有没有在android 成功实现过此功能的,如果要实现工作量是否很大。
--Android目前没有AP STA共存的,只有STA和Direct共存的(Android Jelly Bean版本)
3. 如果用纯软件实现,只能做到时分处理,来回切换mode 会消耗cpu 同时网络数据包也会有延迟和丢包。(是否可行?)
--纯软件实现不太现实.一般同时加载STA和AP的FW,各自运行各自的.
欢迎加入到我的群里面讨论WLAN Wi-Fi(109787694).
回复 1# rent198708
一般STA和AP共存,如果独立运行的话,意义不大. 大多说情况都是上行做STA,下行做AP,有点儿类似于Tethering,但是这个叫做Travel Router. 这种功能驱动都帮你实现好了,就和虚拟网卡一样 LZ你想多了,android上早就做好了这个功能,在android上都是使用wpa_supplicant,这里早就已经实现了这个功能。 回复 7# zoe6553
1.Android里的wpa_supplicant是WiFi芯片作为STA 功能是的管理工具,跟AP没有关系
2. Android里是有一个工具提供AP的管理功能,文雅的说法叫SoftAP,但那是在比较新的Android里(ICS etc),叫hostapd,也不是wpa_supplicant。
3. 就目前的Andorid的WiFi模块来看,AP和SoftAp是不能同时工作的
4. 要实现AP与STA同时工作,需要芯片的支持,broadcom的bcm43362芯片就可以做的
现在的wpa_supplicant里面就有hostap的代码。在android4.0的版本里wpa_supplicant就直接被叫做hostap,到了android4.1里面又改回来了。在目前的代码里面确实不能实现STA和Soft Ap同时工作,原因是因为在frameworks里面做了这样的判断,至于可不可以同时使用应该还是要看芯片是否支持。现在大部分主流的WIFI芯片都支持STA 和Softap。
想问下,sta功能的时候收发的数据需要通过wpa_supplicant吗,还是直接网卡之间收发就行,wpa_supplicant只在前面认证连接的时候才用上。
回复 5# daniel_kohler
页:
[1]
2