WIFI直接和WIFI站可以同时工作吗?

use*_*612 16 wifi wifi-direct

据我所知,基本上WIFI direct由软AP启用.我的问题:底层WIFI模块可以同时作为WIFI工作站和WIFI直接端点工作吗?这意味着,我们希望WIFI模块可以直接使用WIFI与手机通信,同时作为WIFI站连接到路由器.可能吗?这种情况在技术方面得到了多大的支持?

Hal*_*oum 14

如果你的wifi驱动程序支持多角色,你可以.某些wifi芯片(例如TI的wl1271)中提供的此功能允许您使用一个wifi芯片用于不同的角色.

我们在其中一个产品中使用此功能来维护接入点,同时仍然可以连接到另一个wifi站.该产品在Android 4.0.4上运行,带有OMAP 3.0 Linux内核.

有关此问题的更多信息,您可以检查芯片是否存在这样的驱动程序,并查看我在Stackoverflow上创建的这篇文章,其中我使用我们的无线芯片提供了我们的实现细节.

  • 2016年初关于此主题的观点:越来越多的Android设备在我的测试中支持这一点.在2016年的android 4.4/5.0/6.0时代.但是,我遇到过至少一款不支持它的现代设备 - 运行Android 5.1的"摩托罗拉E 2015 GSM"(SKU XT1527).它在WiFi Direct到WiFi客户端之间切换时特别提供了一个温暖的消息,两者都不能同时使用.其中,同一代通常较便宜的设备(Blu Energy Studio II,运行Android 5.0)运行良好.谷歌Nexus 5在Android 4.4/5.0/6.0上运行良好. (3认同)
  • 你是完全正确的,Ti的平台作为一个整体SoC让你别无选择,只能使用他们的洞.如果你真的需要这个功能,我会建议你买一个范围扩展器,看看他们使用的是什么类型的芯片/ SoC,我建议你选择一个带2个天线的wifi芯片(一个用于STA,另一个用于SoftAP),这样可以省去一些大麻烦.Wifi direct可以代替AP角色使用,它们并不完全相同.无论如何,如果你使用最新的内核与hostapd和一个多角色芯片,它应该没有痛苦. (2认同)
  • 值得注意的是,Wi-Fi Direct规范表明你应该能够同时连接到Wi-Fi Direct组和另一个普通接入点,所以这绝对是一个依赖于wifi芯片的功能,如这个答案说明. (2认同)
  • @CypressFrankenfeld这是对的.我一直在使用的大多数硬件(主要是Realtek芯片)支持同时连接到AP和Wi-Fi直连组.但是,我注意到虽然它似乎运行良好,但在使用与AP的"常规"连接时,Wi-Fi Direct连接性会严重恶化.这当然是由于芯片在同一天线上多路分解数据包这一事实,这是不幸的,特别是对于像Miracast这样的应用. (2认同)