关于wifi 同时做ap, sta 问题

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

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


由于对于wifi 不是很了解,所以想请各位大神帮忙解答下。
  • 本版精华
  • 热门专题
  • 文库|博客
  • netfilter + nf_conntrack + iptables
  • [原创] 写一个块设备驱动
  • nfs权限
  • Linux内存管理大图(第三稿)
  • Linux内核IP Queue机制的分析(三)——ip_queue内核模块的分析
  • ext2 磁盘格式分析
  • Snort 入侵检测系统源码分析
  • Linux内核IP Queue机制的分析(二)——用户态处理并回传数据包
  • 一个简单文件系统的实现
  • VMWare Workstation 6.0调试Linux Kernel,竟如此方便
一个访问量较大网站的服务器。配置那些文件 ...  |   收音机驱动与v4l2架构的关系,如何交互以及 ...  |   如何将linux驱动改为裸机驱动(rtl8188cus转 ...  |   Fedora 20开机卡在LOGO界面,求排错思路方法 ...  |  
 
   
toppot123

白手起家

帖子
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
PCIE SSD对数据库架构的影响巨大| Web性能优化:说说您的独门绝技 | 软件硬件谁在引领IT技术革命 | 《大数据时代的IT架构设计》有奖讨论
 
   
rent198708

白手起家

帖子
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?
PCIE SSD对数据库架构的影响巨大| Web性能优化:说说您的独门绝技 | 软件硬件谁在引领IT技术革命 | 《大数据时代的IT架构设计》有奖讨论
 
   
daniel_kohler

版主

帖子
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).

PCIE SSD对数据库架构的影响巨大| Web性能优化:说说您的独门绝技 | 软件硬件谁在引领IT技术革命 | 《大数据时代的IT架构设计》有奖讨论
 
   
daniel_kohler

版主

帖子
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.
PCIE SSD对数据库架构的影响巨大| Web性能优化:说说您的独门绝技 | 软件硬件谁在引领IT技术革命 | 《大数据时代的IT架构设计》有奖讨论
 
   
smalloc

富足长乐

帖子
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
6楼 [报告]
发表于 2012-10-15 16:36:32 | 只看该作者
这种功能驱动都帮你实现好了,就和虚拟网卡一样
天黑了,闭眼
PCIE SSD对数据库架构的影响巨大| Web性能优化:说说您的独门绝技 | 软件硬件谁在引领IT技术革命 | 《大数据时代的IT架构设计》有奖讨论
 
   
zoe6553

白手起家

帖子
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,这里早就已经实现了这个功能。
PCIE SSD对数据库架构的影响巨大| Web性能优化:说说您的独门绝技 | 软件硬件谁在引领IT技术革命 | 《大数据时代的IT架构设计》有奖讨论
 
   
bigfeng12

白手起家

帖子
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芯片就可以做的
   
PCIE SSD对数据库架构的影响巨大| Web性能优化:说说您的独门绝技 | 软件硬件谁在引领IT技术革命 | 《大数据时代的IT架构设计》有奖讨论
 
   
zoe6553

白手起家

帖子
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。


   

你可能感兴趣的:(linux/unix系统编程)