nSoftware IPWorks IoT 2024 v24.0.9545 – Connect IoT Devices with Ease
کامپوننتهای ارتباطی IoT برای برنامههای متصل
Specification
| Feature | IOT |
|---|
توضیحات:
در بسیاری از پروژههای IoT، ارتباط میان دستگاهها فقط ارسال و دریافت چند پیام نیست؛ باید با پروتکلهای مختلف کار کنید، ارتباط با Brokerهای گوناگون را مدیریت کنید و گاهی هم سرویسهای ابری را به همان ساختار اضافه کنید، موضوعی که معمولا حجم کدنویسی را بالا میبرد. nSoftware IPWorks IoT برای سبک تر شدن همین بخش نوشته شده است و کار را ساده تر میکند.
کتابخانه مجموعه ای از کامپوننتهای MQTT، MQTT-SN، AMQP، STOMP، CoAP و XMPP را در خود دارد و از طریق آنها میتوان به Brokerهایی مانند Eclipse Mosquitto، Azure Event Grid، AWS IoT و سایر سرویسهای IoT-as-a-Service متصل شد یا با استفاده از کامپوننت MQTT Broker، بخش Server را داخل برنامه پیاده سازی کرد؛ بنابراین لازم نیست برای هر پروتکل یا هر سرویس، ساختار جداگانه ای طراحی کنید.
پشتیبانی از MQTT 3.1.1 و 5.0، AMQP 1.0 و 0.9.1 و STOMP 1.1 و 1.2 در این مجموعه دیده میشود و برای CoAP هم بخش Client و Server همراه با DTLS اختیاری وجود دارد؛ ارتباطات امن از طریق TLS یا WebSockets در پروتکلهای مرتبط انجام میشوند، Sessionهای MQTT دوباره مورد استفاده قرار میگیرند، اتصالهای قطع شده به صورت خودکار برقرار میشوند و در صورت نیاز پیامها دوباره ارسال خواهند شد. همه این موارد به صورت داخلی مدیریت میشوند.
فرقی ندارد پروژه با .NET، Delphi، Java، Node.js، Python یا یکی از فناوریهای دیگر نوشته شده باشد، چون ساختار کامپوننتها در نسخههای مختلف شباهت زیادی دارد و عملیات را میتوان به شکل Synchronous یا Asynchronous اجرا کرد.
ویژگی ها:
- کامپوننتهای MQTT Client و MQTT Broker
- MQTT-SN برای شبکههای حسگر
- AMQP، STOMP، CoAP و XMPP
- ارتباط امن با TLS و WebSockets
- DTLS اختیاری برای CoAP
- اتصال مجدد خودکار و استفاده دوباره از Sessionهای MQTT
مناسب برای:
مناسب برای توسعه دهندگانی که روی نرم افزارهای IoT کار میکنند و به ارتباط با Brokerها یا استفاده از پروتکلهای استاندارد پیام رسانی نیاز دارند.
سوالات متداول:
این کتابخانه از چه پروتکلهایی استفاده میکند؟
MQTT، MQTT-SN، AMQP، STOMP، CoAP و XMPP همگی در مجموعه وجود دارند.
آیا MQTT Broker هم ارائه شده است؟
بله، علاوه بر MQTT Client یک کامپوننت MQTT Broker هم در اختیار شما قرار میگیرد.
اتصال به سرویسهای ابری IoT امکان پذیر است؟
بله، کتابخانه با سرویسهایی مانند Eclipse Mosquitto، Azure Event Grid، AWS IoT و دیگر پلتفرمهای IoT-as-a-Service کار میکند.
ارتباطات امن را هم پوشش میدهد؟
بله، بسته به پروتکل از TLS، WebSockets و در CoAP از DTLS استفاده میشود.









Reviews
Clear filtersThere are no reviews yet.