How to Write Your Own .NET IoT Device Driver from Scratch

How to Write Your Own .NET IoT Device Driver from Scratch

This article will detail how to write a .NET IoT device driver from scratch using the NV3030B LCD device driver as an example. We will use the Raspberry Pi as the hardware platform and refer to the official .NET IoT Ili934x TFT LCD driver library. 1. Background In the previous article “Getting Started with .NET … Read more

Lightweight Communication Protocol – MQTT

Lightweight Communication Protocol - MQTT

Introduction “MQTT (Message Queuing Telemetry Transport)” is a lightweight messaging protocol commonly used for communication in the Internet of Things (IoT) and sensor networks. It is designed to transmit data in low-bandwidth, unstable, or high-latency network environments, making it particularly suitable for communication between connected devices, especially in resource-constrained environments. This article will briefly introduce … Read more

IoTGateway: A Cross-Platform Industrial IoT Gateway Based on .NET

IoTGateway: A Cross-Platform Industrial IoT Gateway Based on .NET

What is IoTGateway? IoTGateway is a cross-platform industrial IoT gateway based on .NET6, designed with a B/S architecture that supports visual configuration. It easily facilitates southbound device connections and northbound platform data transmission, while also supporting edge computing capabilities. Whether it is PLCs, barcode scanners, CNC machines, databases, serial devices, or host computers, non-standard devices, … Read more

Differences Between C Language and C#

Differences Between C Language and C#

Click the blue text Follow us Due to changes in the public account’s push rules, please click “View” and add “Star” to get exciting technical shares at the first time Source from the internet, please delete if infringing C: Procedural-oriented, syntax is too complicated C#: Object-oriented (very similar to Java; if you understand Java, you … Read more

Quick Implementation of MQTT Communication Using MQTTnet

Quick Implementation of MQTT Communication Using MQTTnet

1 What is MQTT? MQTT (Message Queuing Telemetry Transport) is an instant messaging protocol developed by IBM, which could become an important part of the Internet of Things (IoT). MQTT is a messaging protocol based on a binary message publish/subscribe programming model, and has now become an OASIS standard. Due to its simplicity, it is … Read more

Exploring Link Tracing in .NET6 Industrial IoT Projects

Exploring Link Tracing in .NET6 Industrial IoT Projects

If you find it useful, please leave a comment Learned a lot. If you’re already familiar, please leave a comment Is that all? Possible Issues Industrial IoT systems are generally divided into ERP, Mes, SCADA, WCS, edge gateways, devices, etc. A production order sent from SAP to the device goes through several systems mentioned above. … Read more

C# Thread Pool: Concurrency Control Explained

C# Thread Pool: Concurrency Control Explained

C# Thread Pool: Concurrency Control Explained Hello everyone! Today I want to talk about the ThreadPool in C# and concurrency control. In modern application development, effectively using the thread pool can significantly enhance program performance and avoid the overhead of frequently creating and destroying threads. Let’s dive into this powerful feature! What is a Thread … Read more

Implementing A Simple Network Protocol Stack in C#

Implementing A Simple Network Protocol Stack in C#

Implementing A Simple Network Protocol Stack in C# Hello everyone! Today I want to explore a super interesting topic with you all — implementing a simple network protocol stack using C#. Don’t be intimidated by the term ‘protocol stack’; I will use the simplest language to guide you step by step through this seemingly complex … Read more

C# Socket Programming: In-Depth Analysis

C# Socket Programming: In-Depth Analysis

C# Socket Programming Basics: Detailed Communication Hello everyone! Today we will learn the basics of Socket programming in C#. A Socket is the foundation for network communication between computers, allowing data transmission between clients and servers. Whether developing a network game or an instant messaging application, mastering Socket programming is an essential skill. What is … Read more