بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

اتصال به مودم wifi از داخل برنامه

مدیریت گفتگو
fatemeh.amini 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان

اگر در موقعیتی 2 مودم wifi داشته باشیم و پسورد هر دو هم در گوشی ذخیره باشد و بخواهیم از داخل برنامه به یک مودم خاص وصل باشیم چه کنیم؟

نظرات

علی 11 سال پیش
اگه منظورتون داخل خود برنامه موبایل هستش که خودش روی هر کدوم کلیک کنید روی همون وصل میشه. منظورتون رو واضع تر بگید اگه غیر از اینه.

پاسخ‌ها 1

AhmadVB 11 سال پیش

تابع اتصال به یک 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" />

نظرات

fatemeh.amini 11 سال پیش
ممنون واقعا، به نظرتون راهی هست که همزمان به دو مودم وصل باشیم؟
AhmadVB 11 سال پیش
خیر. اتصال همزمان به دو مودم مختلف نیاز به دو کارت شبکه جدا گانه بر روی دستگاه (گوشی) دارد. و از نظر شبکه ای هم حتی اگر به دو مودم مختلف وصل باشید ، در لحظه شما از یکی از مسیر ها بیشتر نمی توانید استفاده کنید (به دلیل یکتا بودن Default Route).
محسن گودرزی 11 سال پیش
من تازه به این قسمتا رسیدم!;D .ممنونم از جوابتون.کار کرد...
msadesign 11 سال پیش
با دو کارت شبکه میشه به دو مودم وصل شد و با بالانس کردنشون میشه جفتشون رو بهم وصل کرد :) مربوط به مباحث میکروتیک هست

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .