کار با wifi در اندروید
سلام در این اموزش میخواهیم به کار با wifi در اندروید بپردازیم.خب با توجه به اموزش های قبل مطمعنا با کست کردن و ایجاد ابجکت اشنا شده اید در اینجا هم همین کار را میکنیم به این صورت که یک ابجکت از کلاس WifiManager ایجاد میکنیم:
| 1 | final WifiManager mywifi= (WifiManager) getSystemService(TestActivity.this.WIFI_SERVICE); | 
 همانطور که شاید بدونید دلیل استفاده از final این است که میخواهیم از ابجتکمان در button استفاده کنیم و ان را بیرون از ان تعریف کردیم پس لازمه که final بگذاریم.
 دکمه هارا هم به صورت زیر ایجاد میکنیم مانند همیشه:
| 1 2 | Button Onbtn=(Button)findViewById(id.Onbtn); Button Offbtn=(Button)findViewById(id.Offbtn); | 
همانطور که مشخص است 2 button برای خاموش و روشن کردن وای فای ایجاد کردیم و در اینجا لازم است که اجازه دسترسی بدهیم به برناممان به صورتی که در زیر میبینید:
| 1 2 |  <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> | 
خب حالا خیلی ساده به شکل زیر کد هایمان را برای اینکار مینویسم:
| 1 2 3 4 5 6 7 8 9 10 11 12 | Onbtn.setOnClickListener(new OnClickListener() {         @Override         public void onClick(View arg0) {             mywifi.setWifiEnabled(true);         }     });        Offbtn.setOnClickListener(new OnClickListener() {         @Override         public void onClick(View arg0) {             mywifi.setWifiEnabled(false);         }     }); | 
 در اینجا از دستور SetWifiEnabled استفاده کردیم که مشخص میکند وای فای روشن باشد یا خاموش و با مقدار بولین اینکار را میکنیم.
 دستورات دیگر برای کار با وای فای را بصورت خلاصه شرح میدهیم :
 disconnect():برای قطع اتصال وای فای
 enableNetwork(int netId, boolean disableOthers):به کمک این متد به وای فای که قبلا وصل شده اید وصل میشوید
 addNetwork(WifiConfiguration config):به وسیله این دستور یک شبکه به شبکه های موجود اضافه میکنید
 updateNetwork(WifiConfiguration config):به کمک این دستور میتوانید مشخصات وای فای اضافه شده را بروزرسانی کنید
 createWifiLock(String tag):این دستور یک قفل برای شبکه ایجاد میکند
 isWifiEnabled():به کمک این دستور به وضعیت فعال یا غیر فعال بودن وای فای دست پیدا میکنید.همانطور که مشخص است یک مقدار بولین برمیگرداند
 getWifiState():این دستور وضعیت وای فای را برمیگرداند
 getDhcpInfo():مشخصات dhcp شبکه را برمیگرداند
 getConnectionInfo():مشخصات اتصال را برمیگرداند
 reconnect():برای اتصال دوباره از این دستور استفاده میشود همانطور که اسمش مشخص است
 getConfigurationNetworks():برای پیکربندی شبکه ها از این دستور استفاده میشود
 saveConfiguration():برای ذخیره پیکربندی و تنظیمات شبکه استفاده میشود
 startScan():برای جستجو و اسکن در محدوده برای پیدا کردن شبکه های وای فای موجود استفاده میشود
 امیدوارم اموزش مفید بوده باشه…
 پایان.
  
  
  
 آموزش برنامه نویسی اندروید |
  آموزش برنامه نویسی اندروید |  







سلام چطور میشه اتصال به وای فای رو فورگت (forget) کرد ؟؟؟