19得票1回答
如何学习Linux无线驱动程序(mac80211)的结构?

在Linux无线驱动程序mac80211中有很多结构体,比如struct net_device、struct ieee80211_hw、struct ieee80211_vif和struct ieee80211_local等等。有这么多的结构体,我不理解它们包含什么信息以及何时初始化。 我该...

19得票2回答
iOS API检测无线网络

在CocoaTouch/iOS中是否有用于检测无线网络的API?我想编写一个应用程序,保存手机在特定时刻可见的网络列表。

19得票3回答
如何设置Android WifiConfiguration.preSharedKey以连接WPA2 PSK WiFi网络?

在Android 1.5(也适用于1.6版本)中, 如何通过代码添加接入点? 假设已有支持WPA2的接入点, 这是我的代码片段。WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiConf...

19得票2回答
使用adb shell连接到需要密码的wifi网络

我有一部安卓手机,目标是连接到一个有密码保护的wifi网络。 目前我知道的步骤:adb root adb shell svc wifi enable 好的,很好,Wi-Fi已经打开。 现在我需要连接一个需要密码的特定无线网络。 我希望能够使用adb shell命令进行连接。 可以提供任何帮...

19得票7回答
在iOS 10中,使用"prefs:root=WIFI"打开Wifi设置失败。

我在我的应用程序中使用prefs:root=WIFI url scheme和在info.plist中输入prefs来直接打开iOS设置应用程序中的Wi-Fi设置,这在iOS 9上运行得很好,但在iOS 10上不再起作用。 有人知道这只是第一个开发者预览版中的回归还是iOS 10中打开Wi-F...

19得票1回答
为什么在Mac OS X上,Wi-Fi被称为en0,就像以太网一样?

Linux已经成为我的主要系统多年了。在Linux中,以太网硬件设备的名称通常是eth0或enp1s0(后者我只在Arch Linux上见过)。无线网卡的名称通常是wlan0或wlp2s0(同样后者在Arch上)。在我的新MacBook Air上,无线网络被分配为en0,据我所知,这代表以太网...

19得票3回答
如何在移动版Safari中检测3G和Wifi连接?

我特别询问的是关于移动网页上的JavaScript,而不是Objective-C应用程序。是否有像苹果可达性一样的JavaScript功能,以便我可以告诉何时进行或更改了Edge、3G或Wifi连接?

19得票3回答
如何在当前的Android系统中获取我的WiFi热点SSID

我有一个问题,就是在我的安卓系统中找不到我的Wifi热点的SSID名称。 我在谷歌上找到了很多信息,但没有什么有用的。 请帮我解决这个问题。

19得票4回答
安卓棒棒糖当Wi-Fi没有网络连接时默认使用移动数据?

Android Lollipop似乎默认使用移动数据,当您连接的Wi-Fi没有互联网访问时。有人知道是否有官方文件记录了这一点吗? 我们有一个需要通过没有互联网的Wi-Fi连接到机器的应用程序。现在我们的客户报告说Wi-Fi连接不再工作,因为手机会自动切换到LTE。 我的理解是手机仍然保持...

19得票6回答
为什么在发送ACK之前要等待SIFS时间?

关于802.11 Wifi的MAC协议的问题。 我们已经学习到,当一个站点收到数据后,它会等待SIFS时间。然后再发送数据包。在网上寻找答案时,总是提到的原因是为了给ACK数据包更高的优先级。这是可以理解的,因为当一个站点想要发送正常数据时,它首先必须等待DIFS时间(而DIFS比SIFS大...