الوظائف الرئيسية لمنصة IoTSharp مفتوحة المصدر لإنترنت الأشياء:
1. دعم بروتوكولات جمع البيانات بناءً على بروتوكولات MQTT وCoAP وHTTP
2. دعم التحقق من التشفير X509 واسم المستخدم وكلمة المرور والمصادقة الرمزية الدفعية
3. توفير SDK لاكتساب STM32 استنادًا إلى rt-thread
4. توفير مجموعة sdk المستندة إلى C# لـ Raspberry Pi
5. توفير مجموعة sdk منتظمة في أنظمة Linux الأخرى
6. دعم مفهوم التوأم الرقمي، بحيث يتم تقسيم البيانات إلى سمات وبيانات قياس عن بعد، ويتم تخزين بيانات القياس عن بعد في بيانات سلاسل زمنية.
7. يتم دعم تخزين الجدول الفرعي من خلال EFCore.Sharding. الإعداد الافتراضي هو التخزين على أساس شهري، اعتمادًا على كمية البيانات، يمكنك تعديله على أساس يومي أو كل ساعة.
8. من خلال Maikebing.Data.Taos، ندعم قاعدة بيانات السلاسل الزمنية الخاصة بـ Taosi Data، TDengine. يعد Maikebing.Data.Taos حاليًا مكون دعم TDengine الوحيد والأكثر اكتمالًا في النظام البيئي .Net.
9. خدمة ZeroMQ مدمجة لدعم معالجة الرسائل الموزعة على أساس ZeroMQ.
10. يتم تنفيذ ناقل رسائل EventBus من خلال CAP، ويتم دعم دعم ناقل رسائل ZeroMQ من خلال CAP.Extensions، مما يجعل من الممكن تحقيق نظام بيئي صافي خالص.
11. من خلال CAP، يمكن تخزين بيانات الرسالة في MongoDB LiteDB PostgreSql.
12. من خلال CAP، يمكن إنتاج الرسائل واستهلاكها من خلال RabbitMQ Kafka ZeroMQ. عندما يكون هناك عدة خوادم، يمكن استخدام أحدهما كخادم رئيسي ويمكن استخدام الآخرين كخوادم مساعدة لمعالجة جميع البيانات المجمعة.