Fungsi utama platform IoT sumber terbuka IoTSharp:
1. Mendukung protokol pengumpulan data berdasarkan protokol MQTT, CoAP, dan HTTP
2. Mendukung verifikasi enkripsi X509, nama pengguna dan kata sandi, serta otentikasi token batch
3. Menyediakan SDK akuisisi STM32 berdasarkan rt-thread
4. Menyediakan SDK koleksi berbasis C# untuk Raspberry Pi
5. Menyediakan koleksi SDK reguler di linux lain
6. Mendukung konsep digital twin, sehingga datanya dibagi menjadi data atribut dan data telemetri, dan data telemetri tersebut disimpan dalam data time series.
7. Penyimpanan sub-tabel didukung melalui EFCore.Sharding. Defaultnya adalah menyimpan secara bulanan, Tergantung pada jumlah data, Anda dapat mengubahnya menjadi harian atau per jam.
8. Melalui Maikebing.Data.Taos, kami mendukung database deret waktu Taosi Data, TDengine. Maikebing.Data.Taos saat ini merupakan satu-satunya komponen pendukung TDengine yang terlengkap di ekosistem .Net.
9. Layanan ZeroMQ bawaan untuk mendukung pemrosesan pesan terdistribusi berdasarkan ZeroMQ.
10. Bus pesan EventBus diimplementasikan melalui CAP, dan dukungan bus pesan ZeroMQ didukung melalui CAP.Extensions, sehingga memungkinkan tercapainya ekosistem .Net murni.
11. Melalui CAP, data pesan dapat disimpan di MongoDB LiteDB PostgreSql.
12. Melalui CAP, pesan dapat diproduksi dan dikonsumsi melalui RabbitMQ Kafka ZeroMQ. Jika terdapat beberapa server, satu dapat digunakan sebagai server utama dan yang lainnya dapat digunakan sebagai server tambahan untuk memproses semua data yang dikumpulkan.