کار با wifi در اندروید

سلام در این اموزش میخواهیم به کار با wifi در اندروید بپردازیم.خب با توجه به اموزش های قبل مطمعنا با کست کردن و ایجاد ابجکت اشنا شده اید در اینجا هم همین کار را میکنیم به این صورت که یک ابجکت از کلاس WifiManager ایجاد میکنیم:

همانطور که شاید بدونید دلیل استفاده از final این است که میخواهیم از ابجتکمان در button استفاده کنیم و ان را بیرون از ان تعریف کردیم پس لازمه که final بگذاریم.
دکمه هارا هم به صورت زیر ایجاد میکنیم مانند همیشه:

همانطور که مشخص است 2 button برای خاموش و روشن کردن وای فای ایجاد کردیم و در اینجا لازم است که اجازه دسترسی بدهیم به برناممان به صورتی که در زیر میبینید:

خب حالا خیلی ساده به شکل زیر کد هایمان را برای اینکار مینویسم:

در اینجا از دستور 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():برای جستجو و اسکن در محدوده برای پیدا کردن شبکه های وای فای موجود استفاده میشود
امیدوارم اموزش مفید بوده باشه…
پایان.
 
 
 

مطالعه بیشتر