بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اتصال به مودم wifi از داخل برنامه
سلام دوستان
اگر در موقعیتی 2 مودم wifi داشته باشیم و پسورد هر دو هم در گوشی ذخیره باشد و بخواهیم از داخل برنامه به یک مودم خاص وصل باشیم چه کنیم؟
0
0
اگه منظورتون داخل خود برنامه موبایل هستش که خودش روی هر کدوم کلیک کنید روی همون وصل میشه. منظورتون رو واضع تر بگید اگه غیر از اینه. (11 سال پیش)
0
0
در مورد کلاس wifimanager تحقیق کنید (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
AhmadVB
11 سال پیش
+2
0
تابع اتصال به یک AP :
public void connectToMainAP(String ssid, String pass) {
WifiManager wifiManager = (WifiManager) G.context.getSystemService(Context.WIFI_SERVICE);
WifiConfiguration wc = new WifiConfiguration();
wc.SSID = "\"" + ssid + "\"";
wc.preSharedKey = "\"" + pass + "\"";
wc.status = WifiConfiguration.Status.ENABLED;
// wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
// wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
// wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);
// wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);
// wc.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
// connect to and enable the connection
int netId = wifiManager.addNetwork(wc);
wifiManager.enableNetwork(netId, true);
wifiManager.setWifiEnabled(true);
//
// List<WifiConfiguration> list = wifiManager.getConfiguredNetworks();
//
// wifiManager.setWifiEnabled(true);
// for (WifiConfiguration i: list) {
// if (i.SSID != null && i.SSID.equals("\"" + setting.wiFiSSID + "\"")) {
// wifiManager.disconnect();
// wifiManager.enableNetwork(i.networkId, true);
// wifiManager.reconnect();
// break;
// }
// }
}
و درون مانیفست هم این دسترسی ها را باید اضافه کنید :
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .