标签: ssid

如何在Raspiberry Pi 3(Raspbian)上检测并连接隐藏的SSID?

如何配置我的Raspberry Pi 3(运行Raspbian)连接到隐藏网络?我知道它涉及编辑/ etc/network/interfaces文件和wpa_supplicant.conf文件.我已经遵循了一些其他指南,但是当我更改这些文件并重新启动时,我甚至无法检测到可见网络,因为它们从我的wifi菜单中消失了.我想我只是用不正确的配置编辑这些文件.

hidden ssid wifi raspberry-pi raspberry-pi3

13
推荐指数
3
解决办法
5万
查看次数

如何在Java,C#和/或C中查找无线网络列表(SSID)?

是否有可用的工具包/包可用于查找Java,C#或C for Windows XP +中可用的无线网络列表(SSID)?任何示例代码将不胜感激.

c c# java wireless ssid

12
推荐指数
1
解决办法
2万
查看次数

使用Java查找无线网络的SSID

我们正在做的一个项目,在Java中(编译为JRE 1.6)编码,并需要一些帮助一点点,但显然复杂功能:我们想要做某个动作时,一个特定的无线网络连接,例如当连接的SSID =="myNetworkAtHome "或类似的.

在浏览了这个网站之后,谷歌和Java文档我们已经走得更近了.看完这里的代码后:http: //download.oracle.com/javase/tutorial/networking/nifs/retrieving.html

看起来我们越来越近但是它遇到了一个deadend,所有接口似乎都连接到"net0"到"net13"(在我的笔记本电脑上).而且我们无法从任何界面获取SSID .我确实意识到示例中的代码仅提供接口名称而不是连接的网络,但它似乎没有提供获取连接的网络信息的方法.

任何有关这方面的帮助都非常有帮助!

关心Martin NJ

java networking interface adapter ssid

12
推荐指数
2
解决办法
2万
查看次数

无法在 Android 12 中使用 onCapativityChanged 获取 WIFI SSID

描述

我无法使用 Android-12 中的类获取 WIFI onCapabilitiesChangedSSID ConnectivityManager.NetworkCallback。在 Android-12 中,getConnectionInfo 已弃用。因此,正如 android 文档所建议的那样,我正在尝试WifiInfo使用onCapabilitiesChanged.

像这样,

@Override
public void onCapabilitiesChanged(@NonNull Network network, @NonNull NetworkCapabilities networkCapabilities) {
        super.onCapabilitiesChanged(network, networkCapabilities);
        WifiInfo wifiInfo = (WifiInfo) networkCapabilities.getTransportInfo();
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我打印该WifiInfo对象时。它将打印SSID:<unknown ssid>getHiddenSSID返回 true。

意想不到的行为是,

Android-12设备连接1个WIFI(例如ABC)

  • 当我尝试使用 获取 WIFI SSID 时getConnectionInfo。它返回 SSID: ABC 和 getHiddenSSID: false
  • 但是,对于同一网络,当我尝试使用 获取 WIFI SSID 时 onCapabilitiesChanged,它返回 SSID: <unknown ssid> 和 getHiddenSSID : true

注意:提供位置许可。

android ssid wifi android-wifi android-12

12
推荐指数
1
解决办法
5170
查看次数

使用startMonitoringEventWithType:error:努力检测wifi SSID的变化

Apple似乎在Yosemite和CoreWLAN框架上引入了相当大的变化.我想使用它的新API,引用头文件:

/*!
 * @method
 *
 * @param type
 * A CWEventType value.
 *
 * @param error
 * An NSError object passed by reference, which upon return will contain the error if an error occurs.
 * This parameter is optional.
 *
 * @result
 * A BOOL value indicating whether or not an error occurred. YES indicates no error occurred.
 *
 * @abstract 
 * Register for specific Wi-Fi event notifications.
 * 
 * @discussion
 * Requires the <i>com.apple.wifi.events</i> entitlement.
 */
- (BOOL)startMonitoringEventWithType:(CWEventType)type error:(out …
Run Code Online (Sandbox Code Playgroud)

macos cocoa ssid corewlan osx-yosemite

11
推荐指数
1
解决办法
951
查看次数

iOS 11.0 - 定期扫描附近的SSID(WiFi)

我想定期扫描附近的Wi-Fi网络SSID(不连接它)并实现SSID过滤器(一个或多个).找到匹配后,将启动后端API调用.


我已经对iOS 10中的Hotspot Helper框架进行了快速研究.我发现,这些API并非设计用于我已经确定的用途.


看起来,iOS 11现在允许应用程序以编程方式管理Wi-Fi配置.Apple为热点配置方法和属性添加了网络扩展.请单击此处查看更改. 


我的问题是,我可以通过新的iOS 11热点配置类实现我的目标吗?或者这是否提供已知网络的SSID或当前连接的网络?



对此的任何帮助都非常感谢.

iphone ssid ios nehotspothelper ios11

11
推荐指数
1
解决办法
4234
查看次数

如果存在两个具有类似SSID的WiFi网络,您如何区分代码中的两个?

我正在编写一个小型网络管理工具.为了提取各种WiFi网络的详细信息,我正在调用wlanapi.dll, WlanGetProfile(...)API方法来获取每个可用WiFi网络的配置文件信息.

假设两个本地WiFi网络具有相似的SSID,那么当我向用户提供信息时,如何查询这两个网络上的信息并区分这两个网络?

我正在用C#编写我的应用程序,但是,如果他们能给我我需要的答案,可以提供非特定于代码的通用细节.但是,我将其标记为C#/ .Net,因为如果有办法使用本机.Net库获取此信息,我会欣赏C#代码示例.

.net c# network-programming wlanapi ssid

11
推荐指数
2
解决办法
828
查看次数

在Oreo(8.1.0)上没有获得正确的Wifi SSID.虽然它连接到带有SSID的wifi,但它显示<unknown ssid>

我需要检查android上当前连接的wifi SSID.我分别用诺基亚6和OnePlus 5检查了Oreo 8.1.0和Oreo 8.0.其他具有不同操作系统版本的手机正常使用此代码.我的代码有什么问题吗?

private WifiInfo wifiInfo;
private String ssid = "";
private WifiManager wifiManager;

private boolean getWifiStatus() {
    wifiManager= (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
    wifiInfo = wifiManager.getConnectionInfo();
    ssid = "";
    ssid = wifiInfo.getSSID();
    ConnectivityManager cm =
            (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
    boolean isWiFi = false;
    if(activeNetwork != null){
        isWiFi = activeNetwork.getType() == ConnectivityManager.TYPE_WIFI;
    }

    Log.d(TAG, "getWifiStatus: " + ssid);
    if(ssid.contains("TripleMZim") && wifiManager.isWifiEnabled() && isWiFi ){
        return true;
    }
    else{
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

清单文件中的权限:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
Run Code Online (Sandbox Code Playgroud)

android ssid wifi android-8.0-oreo

10
推荐指数
3
解决办法
1万
查看次数

获取OSX连接的Wi-Fi网络名称

我需要在OSX上获取当前连接的Wi-Fi SSID的名称.

我已经搞砸了SystemConfiguration框架,我觉得它就在那里(因为我能够获得网络位置的名称),但我并没有真正找到获取Wi-Fi SSID的方法.

非常感谢任何帮助.:)

谢谢.

macos objective-c ssid system-configuration wifi

9
推荐指数
2
解决办法
7073
查看次数

从 ConnectivityManager NetworkCapability 同步获取 Wifi SSID

目前,获取 Android 设备连接的 Wifi 网络 SSID 最流行的方法是使用 WifiManager 的 getConnectionInfo() 方法。但是,该方法在 API 级别 31 中已被弃用。根据文档,我们预计使用 ConnectivityManager 的 getNetworkCapability() 方法来获取 Wifi 信息。不幸的是,文档指出

这将删除 NetworkCapability#getTransportInfo() 中嵌入的 TransportInfo 中的所有位置敏感数据。某些传输信息实例(例如 WifiInfo)包含位置敏感信息。系统将记录检索此位置敏感信息(取决于应用程序的位置权限)。要在 TransportInfo 中包含任何位置敏感数据,请使用带有 NetworkCallback#FLAG_INCLUDE_LOCATION_INFO 标志的 NetworkCallback。

现在获取 SSID 的唯一方法似乎是使用 FLAG_INCLUDE_LOCATION_INFO 标志注册 NetworkCallback 并等待回调被调用。这不是旧方法的合适替代品,因为旧方法是同步的并且可以按需调用。目前是否有任何方法可以同步获取 Wifi SSID,而不使用已弃用的 getConnectionInfo() 方法?

android connectivity ssid wifi

9
推荐指数
1
解决办法
4986
查看次数