ฟังก์ชั่นหลักของแพลตฟอร์ม IoT แบบโอเพ่นซอร์ส IoTSharp:
1. รองรับโปรโตคอลการรวบรวมข้อมูลตามโปรโตคอล MQTT, CoAP และ HTTP
2. รองรับการตรวจสอบการเข้ารหัส X509 ชื่อผู้ใช้และรหัสผ่าน และการตรวจสอบโทเค็นแบบแบตช์
3. จัดเตรียม SDK การได้มาซึ่ง STM32 ตาม rt-thread
4. จัดเตรียมคอลเลกชัน SDK ที่ใช้ C# สำหรับ Raspberry Pi
5. จัดเตรียม sdk คอลเลกชันปกติใน linux อื่น ๆ
6. สนับสนุนแนวคิด Digital Twin ดังนั้นข้อมูลจึงแบ่งออกเป็นคุณลักษณะและข้อมูลการตรวจวัดทางไกล และข้อมูลการตรวจวัดทางไกลจะถูกเก็บไว้ในข้อมูลอนุกรมเวลา
7. พื้นที่เก็บข้อมูลตารางย่อยได้รับการสนับสนุนผ่าน EFCore.Sharding ค่าเริ่มต้นคือการจัดเก็บเป็นรายเดือน คุณสามารถปรับเปลี่ยนเป็นรายวันหรือรายชั่วโมงได้
8. เราสนับสนุน TDengine ฐานข้อมูลอนุกรมเวลาของ Taosi Data ผ่านทาง Maikebing.Data.Taos ปัจจุบัน Maikebing.Data.Taos เป็นองค์ประกอบสนับสนุน TDengine เพียงรายการเดียวและสมบูรณ์แบบที่สุดในระบบนิเวศ .Net
9. บริการ ZeroMQ ในตัวเพื่อรองรับการประมวลผลข้อความแบบกระจายตาม ZeroMQ
10. บัสข้อความ EventBus ได้รับการใช้งานผ่าน CAP และรองรับบัสข้อความ ZeroMQ ผ่าน CAP.Extensions ทำให้สามารถบรรลุระบบนิเวศ .Net ที่บริสุทธิ์ได้
11. ผ่าน CAP ข้อมูลข้อความสามารถเก็บไว้ใน MongoDB LiteDB PostgreSql
12. ผ่าน CAP สามารถสร้างและใช้ข้อความผ่าน RabbitMQ Kafka ZeroMQ เมื่อมีเซิร์ฟเวอร์หลายเครื่อง เซิร์ฟเวอร์หนึ่งสามารถใช้เป็นเซิร์ฟเวอร์หลัก และเซิร์ฟเวอร์อื่นๆ สามารถใช้เป็นเซิร์ฟเวอร์เสริมในการประมวลผลข้อมูลที่รวบรวมทั้งหมด