android - 在热点模式下扫描 Android 上的 Wi-Fi 接入点

标签 android wifi

我有一个关于 Android 上的 WiFi 扫描和 AccessPoint 模式的问题。

设置接入点时,我注意到的第一件事是 WiFi“关闭”(显然,WiFi 必须以某种方式打开,但我猜“关闭”指的是我们无法连接到另一个接入点)。

我的问题是:为什么在接入点模式下我无法在 Android 上扫描接入点?显然,它与 WiFi 标准无关,因为它适用于我的 Ubuntu 笔记本电脑 - 当我激活热点模式并在之后用另一台设备创建热点时,我仍然可以扫描并看到新的接入点。

更具体地说:如果 WifiManager.isWifiEnabled() 为 true,则 WifiManager.startScan() 返回 true 并将提供扫描结果。但是,如果我的手机充当接入点,isWifiEnabled() 会返回 false,startScan() 也会返回 false。我希望在热点模式下看到可用的接入点。

我不明白为什么 WiFi 芯片组在充当接入点时不能扫描接入点,如果您能提供一些说明,我将不胜感激。

非常感谢, 米迦。

最佳答案

您是否尝试过执行 WifiManager.startScan(),它是否返回 false?目前还不清楚你有没有。

就你的问题而言,我不知道答案。但我知道并不是每个 WiFi 芯片组都支持扫描,同时也支持其他设备的接入点。也许在软件中禁用该功能比必须知道芯片组是否支持它更容易(这是假设该功能确实不存在,我想我们会在您尝试时发现!)

关于android - 在热点模式下扫描 Android 上的 Wi-Fi 接入点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17265937/

相关文章:

java - 错误 : Could not get unknown property 'config' for object of type com. google.gms.googleservices.GoogleServicesPlugin$GoogleServicesPluginConfig

android - Nexus 和 Sony 设备上的通知图标看起来很糟糕

android - Google Play 扩展文件位置

Arduino Uno + WiFi 扩展板卡在 WiFi.status() 上

android - 使用计时器进行 wifi 扫描 android 的意外结果

android - 从 BroadcastReceiver 访问 Activity 实例

android - getExtras() 在应用程序级别(-class)返回 null

linux - 通过 libnl 获取 Wi-Fi 信号强度?

ios - Flutter IOS 使用连接或 wifi 插件读取 wifi 名称

objective-c - 在 Safari 中连接 Wifi 后返回应用程序