Bluetooth Framework .NET چیست؟
Bluetooth Framework .NET یک کیت توسعه نرم افزار یا SDK برای توسعه دهندگان نرم افزار است که امکان دسترسی آسان به قابلیت های Bluetooth روی پلتفرم 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++ استفاده کرد.
به طور کلی قابلیت هایی که Bluetooth Framework .NET ارائه می کند در سه دسته قابلیت های پایه ای یا basic، قابلیت های OBEX و قابلیت های مربوط به Bluetooth قرار می گیرند که در ادامه به طور خلاصه برخی از آن ها را بیان می کنیم. از جمله قابلیت های پایه ای آن می توان به شناسایی تغییرات سخت افزاری و نظارت بر آن ها اشاره کرد. همچنین ارائه event های Synchronous یا Asynchronous، event های APC synchronized، نظارت بر power state های سیستم و غیره از دیگر قابلیت های پایه ای آن است. از جمله Bluetooth driver های پشتیبانی شده آن می توان به BlueSoleil، Microsoft، Toshiba و Silicon Labs (BlueGiga) BLED112 USB dongle اشاره کرد. برای کار با Bluetooth نیز قابلیت های متعددی را در اختیار کاربران قرار می دهد که از جمله آن ها می توان به جستجوی دستگاه های remote که Blutooth فعال دارند، اندازه گیری مقدار RSSI، خواندن نوع آدرس دستگاه Bluetooth، شناسایی نوع دستگاه Bluetooth ریموت، و همچنین امکان pair شدن به صورت دستی یا خودکار (SilentAuth) اشاره کرد. علاوه بر موارد ذکر شده Bluetooth Framework .NET در زمینه OBEX نیز قابلیت های مختلفی را در اختیار کاربران قرار می دهد. از جمله قابلیت های OBEX آن می توان به Basic OBEX client، OBEX Object Push Profile (OPP) Client، OBEX File Transfer Profile (FTP) Client، Basic OBEX server و همچنین OBEX Object Push Profile (OPP) Server اشاره کرد. از جمله قابلیت های کلاسیکی که این library برای کار با Bluetooth ارائه می کند می توان به شناسایی سرویس های Bluetooth روی یک دستگاه ریموت، Bluetooth RFCOMM client، Bluetooth RFCOMM server، امکان ساخت COM port های مجازی و شناسایی تک به تک آن ها، امکان نصب (اتصال) به هر دستگاه Bluetooth، امکان uninstall (قطع اتصال) از هر دستگاه Bluetooth و همچنین پشتیبانی از Wii Remote اشاره کرد. در ادامه لینک دانلود Bluetooth Framework .NET به همراه کرک آن ارائه شده است که می توانید آن را دریافت کنید.
ویژگی ها و قابلیت های Bluetooth Framework .NET:
- امکان شناسایی و مانیتورینگ تغییرات سخت افزاری
- ارائه Synchronous event ها و Asynchronous event ها
- امکان مانیتورینگ بر power state های سیستم
- ارائه APC synchronized event ها
- و بسیاری موارد دیگر.