WiFi Framework .NET چیست؟
WiFi Framework .NET یک کیت توسعه نرم افزار یا SDK برای توسعه دهندگان نرم افزار است که امکان دسترسی آسان به قابلیت های WiFi روی پلتفرم Windows را فراهم می سازد. این framework بخشی ازWireless Communication Library است اما می توان از آن به عنوان یک library مستقل نیز استفاده کرد. از این framework می توان با Borland Delphi، CodeGear RAD Studio، Embarcadero RAD Studio، Microsoft .NET Framework، .NET Core، .NET Standard، و Microsoft Visual C++ استفاده کرد.
به طور کلی قابلیت هایی که WiFi Framework .NET ارائه می کند در دو دسته قابلیت های پایه ای یا basic و قابلیت های مربوط به WiFi قرار می گیرند که در ادامه به طور خلاصه برخی از آن ها را بیان می کنیم. از جمله قابلیت های پایه ای آن می توان به شناسایی تغییرات سخت افزاری و نظارت بر آن ها اشاره کرد. همچنین ارائه event های Synchronous یا Asynchronous، event های APC synchronized، نظارت بر power state های سیستم و غیره از دیگر قابلیت های پایه ای آن است. برای کار با WiFi نیز WiFi Framework .NET قابلیت های متعددی ارائه می کند. از جمله این قابلیت ها می توان به شناسایی و مدیریت WiFi Adapter ها، مدیریت تمام WLAN event ها با پارامترهای کامل، شناسایی شبکه های موجود، ارائه فهرست BSS برای یک شبکه، اندازه گیری کیفیت سیگنال و سطح RSSI، مدیریت WLAN profile ها، اتصال به یک شبکه WiFi و قطع اتصال از آن، اتصال به شبکه WiFi با استفاده از BSS MAC، خواندن و تنظیم خصوصیات WLAN interface ها، خواندن Information Element ها از BSS، ساخت و مدیریت Hosted Network ها (حالت های ad-hoc و WiFi Direct)، WiFi Direct Legacy Soft AP، شناسایی و مانیتورینگ اتصال شبکه (Network List Manager)، دریافت WiFi packet ها به صورت خام یا raw (WiFi Sniffer) و غیره اشاره کرد. علاوه بر مواردی که ذکر شد، قابلیت هایی همچون WiFi Direct Advertiser، WiFi Direct Devices Watcher، WiFi Direct Client، Mobile Hotspot control، خواندن IP address فعلی، خواندن IP settings، تغییر IP settings و مانیتورینگ تغییرات IP settings از دیگر مواردی است که این component در اختیارتان قرار می دهد. این component مجموعه ای از کلاس های .NET است که به زبان C# نوشته شده اند. از این کلاس ها می توانید با Microsoft .NET Framework، .NET Standard و .NET Core روی Windows Desktop و همچنین پلتفرم های Windows 10 IoT استفاده کنید. در ادامه لینک دانلود WiFi Framework .NET به همراه کرک آن ارائه شده است.
ویژگی ها و قابلیت های WiFi Framework .NET:
- امکان شناسایی و مانیتورینگ تغییرات سخت افزاری
- ارائه Synchronous event ها و Asynchronous event ها
- امکان مانیتورینگ بر power state های سیستم
- ارائه APC synchronized event ها
- و...