Serial Framework .NET چیست؟
Serial Framework .NET یک کیت توسعه نرم افزار یا SDK برای توسعه دهندگان نرم افزار است که امکان دسترسی آسان به قابلیت های Serial Port ها روی پلتفرم 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++ استفاده کرد.
به طور کلی قابلیت هایی که Serial Framework .NET ارائه می کند در سه دسته قابلیت های پایه ای یا basic، قابلیت های OBEX و قابلیت های مربوط به Serial port قرار می گیرند که در ادامه به طور خلاصه برخی از آن ها را بیان می کنیم. از جمله قابلیت های پایه ای آن می توان به شناسایی تغییرات سخت افزاری و نظارت بر آن ها اشاره کرد. همچنین ارائه event های Synchronous یا Asynchronous، event های APC synchronized، نظارت بر power state های سیستم و غیره از دیگر قابلیت های پایه ای آن است. از قابلیت هایی که در زمینه port های serial در اختیارتان قرار می گیرد می توان به شناسایی تک به تک دستگاه های serial (port های COM و مودم ها) و همچنین دستگاه های USB، امکان فعال سازی و غیر فعال سازی دستگاه های USB، خواندن حالت دستگاه های USB، امکان تبادل اطلاعات با دستگاه serial، serial port event ها، modem event ها، کنترل های سیگنال serial port، پشتیبانی از Com0Com، پشتیبانی از Bluetooth vCOM، پشتیبانی از USB vCOM و همچنین پشتیبانی از Serial Ports اشاره کرد. علاوه بر موارد ذکر شده IrDA Framework VCL در زمینه OBEX نیز قابلیت های مختلفی را در اختیار کاربران قرار می دهد. از جمله قابلیت های OBEX آن می توان به Basic OBEX client، OBEX Object Push Profile (OPP) Client و OBEX File Transfer Profile (FTP) Client اشاره کرد. این component مجموعه ای از کلاس های .NET است که به زبان C# نوشته شده اند. از این کلاس ها می توانید با Microsoft .NET Framework، .NET Standard و .NET Core روی Windows Desktop و همچنین پلتفرم های Windows 10 IoT استفاده کنید. از این نسخه می توانید برای توسعه اپلیکیشن های WinForms، WPF، ASP.NET، Service، Console و Unity استفاده کنید. در ادامه لینک دانلود Serial Framework .NET به همراه کرک آن ارائه شده است که می توانید آن را دریافت کنید.
ویژگی ها و قابلیت های Serial Framework .NET:
- امکان شناسایی و مانیتورینگ تغییرات سخت افزاری
- ارائه Synchronous event ها و Asynchronous event ها
- امکان مانیتورینگ بر power state های سیستم
- ارائه APC synchronized event ها
- و بسیاری موارد دیگر.