关于wifi 同时做ap, sta 问题

在wifi 作为热点的时候,同时又作为station连上别的ap. 现在很多路由器都有这个功能。

请教几个问题。
1. 这个是否需要wifi 芯片的硬件支持。(独立并行)
2. 有没有在android 成功实现过此功能的,如果要实现工作量是否很大。
3. 如果用纯软件实现,只能做到时分处理,来回切换mode 会消耗cpu 同时网络数据包也会有延迟和丢包。(是否可行?)


由于对于wifi 不是很了解,所以想请各位大神帮忙解答下。
 
   
帖子
7
主题
1
精华
0
可用积分
13
专家积分
0
在线时间
232 小时
注册时间
2011-03-19
最后登录
2014-04-04
论坛徽章:
0
2 [报告]
发表于 2012-10-10 18:19:05 | 只看该作者
AP STA是两个通道呀,
WIFI有三种模式
1 AP ONLY
2 STA ONLY
3 AP STA
 
   
帖子
34
主题
14
精华
0
可用积分
54
专家积分
0
在线时间
83 小时
注册时间
2010-01-02
最后登录
2014-03-21
论坛徽章:
0
3 [报告]
发表于 2012-10-10 19:53:53 | 只看该作者
你说的这个 ap sta 模式是2者共存? 既能做ap 也能做sta?
 
   

Rank: 8Rank: 8

帖子
702
主题
113
精华
0
可用积分
2311
专家积分
0
在线时间
1143 小时
注册时间
2009-10-15
最后登录
2014-05-08
论坛徽章:
1
2013新春纪念徽章日期:2013-01-21 17:33:35
4 [报告]
发表于 2012-10-15 09:11:33 | 只看该作者
回复 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).

 
   

Rank: 8Rank: 8

帖子
702
主题
113
精华
0
可用积分
2311
专家积分
0
在线时间
1143 小时
注册时间
2009-10-15
最后登录
2014-05-08
论坛徽章:
1
2013新春纪念徽章日期:2013-01-21 17:33:35
5 [报告]
发表于 2012-10-15 09:14:02 | 只看该作者
回复 1# rent198708


    一般STA和AP共存,如果独立运行的话,意义不大. 大多说情况都是上行做STA,下行做AP,有点儿类似于Tethering,但是这个叫做Travel Router.
 
   

Rank: 5Rank: 5

帖子
15643
主题
2613
精华
2
可用积分
6854
专家积分
0
在线时间
10297 小时
注册时间
2007-05-22
最后登录
2014-05-06
论坛徽章:
3
丑牛日期:2013-10-18 14:43:21 技术图书徽章日期:2013-11-03 09:58:03 辰龙日期:2014-01-15 22:57:50
6 [报告]
发表于 2012-10-15 16:36:32 | 只看该作者
这种功能驱动都帮你实现好了,就和虚拟网卡一样
天黑了,闭眼
 
   
帖子
24
主题
2
精华
0
可用积分
45
专家积分
0
在线时间
41 小时
注册时间
2010-05-20
最后登录
2014-03-31
论坛徽章:
0
7 [报告]
发表于 2012-10-26 15:34:59 | 只看该作者
LZ你想多了,android上早就做好了这个功能,在android上都是使用wpa_supplicant,这里早就已经实现了这个功能。
 
   
帖子
10
主题
2
精华
0
可用积分
16
专家积分
0
在线时间
59 小时
注册时间
2010-11-02
最后登录
2013-07-07
论坛徽章:
0
8 [报告]
发表于 2012-10-26 16:06:04 | 只看该作者
回复 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芯片就可以做的
   
 
   
帖子
24
主题
2
精华
0
可用积分
45
专家积分
0
在线时间
41 小时
注册时间
2010-05-20
最后登录
2014-03-31
论坛徽章:
0
9 [报告]
发表于 2012-10-26 16:11:23 | 只看该作者
现在的wpa_supplicant里面就有hostap的代码。在android4.0的版本里wpa_supplicant就直接被叫做hostap,到了android4.1里面又改回来了。在目前的代码里面确实不能实现STA和Soft Ap同时工作,原因是因为在frameworks里面做了这样的判断,至于可不可以同时使用应该还是要看芯片是否支持。现在大部分主流的WIFI芯片都支持STA 和Softap。


   
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页