【发布时间】:2012-10-10 15:32:28
【问题描述】:
我正在尝试使用新名称和开放可访问性运行热点。
wifiConfig.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);
wifiConfig.SSID = "\"MySSID\"";
wifiConfig.networkId = 1;
methodNum = getMethodNumber("setWifiApEnabled");
try {
wmMethods[methodNum].invoke(wifiManager, wifiConfig, true);
} catch (IllegalArgumentException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IllegalAccessException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (InvocationTargetException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
我得到了正确的方法,它似乎在手机上启动了热点, 但配置没有改变。
我尝试使用 getWifiApConfiguration 获取当前配置数据 我什么也得不到,没有 ssid,也没有当前的加密。
我正在使用 HTC Evo 3d 进行调试。
【问题讨论】:
-
这些是我尝试过的权限:ACCESS_WIFI_STATE。 UPDATE_DEVICE_STATS、CHANGE_WIFI_STATE、UPDATE_DEVICE_STATS。 CHANGE_NETWORK_STATE。 WRITE_SETTINGS
-
@user1624426 您是在尝试使用该配置连接到 wifi,还是想让您的手机成为网络共享(热点)设备?
标签: android android-wifi