ورود به سایت

ثبت نام در سایت

Registration confirmation will be e-mailed to you.

فراموشی رمز

8 + 11 =

بستن
بستن

یک اسکنر WiFi را برای Android توسعه دهید؟

یک اسکنر WiFi را برای Android توسعه دهید؟

توسعه اسکنر WiFi برای Android 

Android SDK دارای ویژگی های جالب بسیاری برای توسعه دهندگان است. WiFi API که با SDK ارائه شده است واقعاً جالب است.

در این آموزش ، شما در حال تهیه برنامه WiFi Scanner با Android Studio هستید.

شما یاد خواهید گرفت که چگونه شبکه های WiFi را در اطراف تلفن هوشمند یا تبلت Android خود اسکن کنید.

سخنی با مخاطب

اگر مخاطب جدید ویکی چجور هستید ضمن خوش آمد گویی خدمتتان میرسانیم که این وب سایت یک دانشنامه مهارت محور است.

به صورت رایگان در اختیار تمام هم میهنان عزیزمان قرار گرفته است.

لطفا در قسمت کامنت پایین صفحه هر گونه انتقاد یا پیشنهاد خود را جهت بهتر شدن کیفیت این مطلب ارائه نمایید.

تمام هدف وب سایت و مدیران آن ارائه آموزشی مفید است.

لذا چنانچه از دید شما زاویه ای از این رسالت وجود دارد لطفا از ما دریغ نفرمایید.

چگونه ها را از ما بخواهید

ویکی چجور

پایگاه تخصصی چکونگی انجام کار

مطالب مرتبط


گام 1 - مراحل توسعه اسکنر WiFi برای Android 

مراحل توسعه اسکنر WiFi برای Android 

افزودن مجوز

اولین قدم اضافه کردن مجوزهای صحیح در Android Manifest از برنامه Android ما است.

ما باید مجوز ACCESS_WIFI_STATE را اضافه کنیم. این برنامه به برنامه ما امکان دسترسی به اطلاعات مربوط به شبکه های WiFi را می دهد.

 

مراحل توسعه اسکنر WiFi برای Android 

ایجاد واسط کاربری

مرحله بعدی ایجاد واسط کاربری برنامه WiFi Scanner است.

با یک ListView و یک دکمه ساده خواهد بود. در این لیست ، شبکه های WiFi شناسایی شده توسط تلفن هوشمند یا تبلت خود را نمایش خواهیم داد.

این دکمه به کاربر اجازه می دهد تا فرآیند اسکن WiFi را شروع کند.

مراحل توسعه اسکنر WiFi برای Android 

نوشتن کد جاوا

اکنون زمان نوشتن کد جاوا فعالیت اصلی است. در WiFi API ،SDK Android  از طریق یک سرویس سیستم به نام WifiManager قابل دسترسی است.

پس از دریافت نمونه خدمات WifiManager ، باید بررسی کنیم که WiFi در دستگاه فعال شده است یا خیر.

اگر خیر ، ما با فراخوانی متد setWifiEnabled با پارامتر true آن را فعال می کنیم.

 

مراحل توسعه اسکنر WiFi برای Android 

سپس ، می توانیم شروع به اسکن شبکه های WiFi در اطراف خود کنیم.

برای این کار ، ما باید از یک BroadcastReceiver اختصاصی که با هدف زیر ثبت شده است استفاده کنیم:

WifiManager.SCAN_RESULTS_AVAILABLE_ACTION پس از ثبت BroadcastReceiver ، می توانیم با فراخوانی متد startScan سرویس WifiManager شروع به اسکن شبکه های WiFi کنیم.

مراحل توسعه اسکنر WiFi برای Android 

وقتی اسکن به پایان رسید، اگر فراخوانی شود ، متد onReceive از اجرای BroadcastReceiver ما است.

برای به دست آوردن نتایج باید متد getScanResults از سرویس WifiManager فراخوانی کنیم.

و فراموش نمی کنیم BroadcastReceiver خود را برای صرفه جویی در باتری دستگاه unregister کنیم.

مرحله آخر تکرار در لیست نتایج برگشت یافته به روش getScanResults است.

کد کامل صفحه MainActivity جاوا:

 فایل پی دی اف کد ها MainActivity

پیشنهاد می کنم کد ها را کپی کنید و در ++Notepad خود کپی کنید. زبان برنامه نویسی را بر روی java تعیین کنید و به بررسی کد ها بپردازید.

کد های قسمت xml را می توانید از منبع دانلود. در صورت عدم ورود به صفحه منبع ابتدا لینک را در گوگل جستجو کنید و  بعد از نرم فزار های عبور از فیلتر برای ورود به صفحه استفاده کنید.

اطلاعات مطلب

دیدگاه کاربران

  1. Avatar
    حکیمه فولادپنجه - 2019/09/14 - 5:04 ب.ظ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بهترین علوم و دانش برای شما گردآوری میشه

آخرین های آیا میدانید

از همه جا براتون مطلب داریم لطفا کلیک کنید

مطالب برگزیده

موضوعات مهم سایت

مطالب محبوب