草庐IT

python - 有什么方法可以使用 Python 访问 OS X wi-fi 数据吗? (例如信号强度)

我只是好奇是否可以使用任何Python工具来轮询OSX中的wi-fi信号强度。我的大部分搜索都只是产生了适用于Linux的Python工具,但没有产生适用于OSX的工具。如果没有,是否有任何其他方法以编程方式获取此类数据? 最佳答案 thisquestion的答案描述了如何加载CoreWLAN框架。完成后,您可以使用CWInterface类查找RSSI以及其他统计信息:importobjcobjc.loadBundle('CoreWLAN',bundle_path='/System/Library/Frameworks/CoreWL

python - 是否可以使用 Python 扫描 Wi-Fi?

我有兴趣用Python编写一个能够扫描并显示附近Wi-Fi网络列表的脚本。怎么能这样做呢?如果可能的话。谢谢。jack。 最佳答案 是的,这是可能的。至于如何,this可能会帮助您入门。此外,您可以使用pywifi包扫描您所在区域的所有无线设备。例子:importpywifiimporttimewifi=pywifi.PyWiFi()iface=wifi.interfaces()[0]iface.scan()time.sleep(0.5)results=iface.scan_results()foriinresults:bssid=

android - 如何查看 Android 上是否连接了 Wi-Fi?

我不希望我的用户尝试下载某些东西,除非他们连接了Wi-Fi。但是,我似乎只能判断是否启用了Wi-Fi,但他们仍然可以连接3G。android.net.wifi.WifiManagerm=(WifiManager)getSystemService(WIFI_SERVICE);android.net.wifi.SupplicantStates=m.getConnectionInfo().getSupplicantState();NetworkInfo.DetailedStatestate=WifiInfo.getDetailedStateOf(s);if(state!=NetworkInf

android - 如何查看 Android 上是否连接了 Wi-Fi?

我不希望我的用户尝试下载某些东西,除非他们连接了Wi-Fi。但是,我似乎只能判断是否启用了Wi-Fi,但他们仍然可以连接3G。android.net.wifi.WifiManagerm=(WifiManager)getSystemService(WIFI_SERVICE);android.net.wifi.SupplicantStates=m.getConnectionInfo().getSupplicantState();NetworkInfo.DetailedStatestate=WifiInfo.getDetailedStateOf(s);if(state!=NetworkInf

android - 如何以编程方式连接到 Android 中的特定 Wi-Fi 网络?

我想设计一个显示可用Wi-Fi网络列表并连接到用户选择的任何网络的应用。我已经实现了显示扫描结果的部分。现在我想连接到用户从扫描结果列表中选择的特定网络。我该怎么做? 最佳答案 您需要创建WifiConfiguration像这样的例子:StringnetworkSSID="test";StringnetworkPass="pass";WifiConfigurationconf=newWifiConfiguration();conf.SSID="\""+networkSSID+"\"";//Pleasenotethequotes.St

android - 如何以编程方式连接到 Android 中的特定 Wi-Fi 网络?

我想设计一个显示可用Wi-Fi网络列表并连接到用户选择的任何网络的应用。我已经实现了显示扫描结果的部分。现在我想连接到用户从扫描结果列表中选择的特定网络。我该怎么做? 最佳答案 您需要创建WifiConfiguration像这样的例子:StringnetworkSSID="test";StringnetworkPass="pass";WifiConfigurationconf=newWifiConfiguration();conf.SSID="\""+networkSSID+"\"";//Pleasenotethequotes.St

objective-c - 当 Wi-Fi 连接但没有互联网时,可达性不起作用

我正在使用Apple的可达性代码,并在网络可达性发生变化时和启动服务器连接之前设置初始通知。当我使用wi-fi并关闭wi-fi接入点时,该代码有效。但是,当我使用wi-fi启动应用程序并且基础宽带连接工作时,然后一旦应用程序运行,然后断开wi-fi路由器与宽带路由器的连接(即Wi-Fi已打开但没有互联网connectivity),并且我做了可达性检查,我得到的网络状态是ReachableViaWiFi。我已经尝试了reachabilityForInternetConnection和reachabilityWithHostName。关于Apple的可达性代码是否可用于检测wifi已连接但

iphone - iPhone SDK能否获取到当前连接的Wi-Fi SSID?

在iPhoneSDK中,我没有看到在MacOSX上使用相同的SCDynamicStore来获取您的无线网络当前连接到的SSID名称不可用。有没有办法获取iPhone当前连接的SSID名称?我看到一些应用程序可以做到这一点(EasyWi-FiforAT&T是一个),但我无法在iPhoneSDK文档中找到它是如何完成的。私有(private)或取消发布方法作为概念证明是可以接受的(尽管我知道这可能不会进入AppStore)。 最佳答案 现在可以通过CaptiveNetworkAPI实现(iOS4.1+).参见anexampleofhow

ios - Wi-Fi 直连和 iOS 支持

我想在解决方案中使用Wi-FiDirect,但我不确定哪些平台支持它。Wi-FiDirect是否取决于iPhone/iOS版本?我可以在装有iOS8的iPhone4s上开发具有Wi-FiDirect功能的应用程序吗? 最佳答案 我花了一段时间才弄清楚发生了什么,但这是摘要。我希望这能为人们节省很多时间。Apple在Wi-FiDirect方面表现不佳,与Android不同。Apple提供的MultipeerConnectivityFramework将BLE和WiFiDirect结合在一起,并且仅适用于Apple设备,不适用于任何使用W

ios - iOS 设备和支持 Wi-Fi Direct 的设备之间是否可以进行 Wi-Fi Direct 连接?

在iOS设备内和支持Wi-FiDirect的设备之间是否可以进行Wi-FiDirect连接?目标是在没有任何Controller的情况下实现iOS设备与另一台设备(不一定是另一台iOS设备。它可以是Android、Mac、PC)之间的通信。(WAP)。 最佳答案 iOS设备可以连接到ad-hoc网络,如果它们这样做,它们将拥有完整的无线网络功能。限制是从设备本身创建一个临时网络,这是不允许/不可能的。另一种方法是使用GameKit/GameCenterAPI,它使用蓝牙在iOS设备之间创建网络。这显然包括蓝牙与Wifi的范围更有限,