Detailed Explanation of BLE Air Packet Format and Link Layer Protocol

What are the different air packet formats in BLE? What are the common PDU commands? What is the difference between PDU and MTU? What is DLE? How does BLE implement retransmission? What is the principle of the BLE ACK mechanism? I hope this article can help answer these questions. Although the BLE air packet (also … Read more

Illustration of Basic Networking Knowledge

Illustration of Basic Networking Knowledge

Click the “Blue WeChat Name” Under the Title to Quickly Follow Networking issues are relatively specialized, but understanding some basic knowledge can be very helpful in troubleshooting simple problems. This article from the technical community, “Illustration of 60 Basic Networking Knowledge Points”, explains some basic knowledge related to networks that can be learned and understood. … Read more

Understanding TCP Through 28 Illustrations

Understanding TCP Through 28 Illustrations

If you work in communication or IT, you cannot avoid networks, and the most important protocol in networking is TCP. Whether in practical work or in written exams and interviews, where can you go without TCP? I have read the documents related to TCP in the RFC, and also looked at the source code related … Read more

An In-Depth Introduction to the Low Energy Bluetooth (BLE) Protocol Stack

An In-Depth Introduction to the Low Energy Bluetooth (BLE) Protocol Stack

Why is the BLE protocol stack layered? How to understand BLE “connection”? What would happen if the BLE protocol only had the ATT layer without the GATT layer? Protocol Stack Framework Generally speaking, we refer to the implementation code of a protocol as a protocol stack, and the BLE protocol stack is the code that … Read more

Overview of CAN Bus Related Knowledge

Overview of CAN Bus Related Knowledge

▍Overview CAN (Controller Area Network) is a serial communication network that enables distributed real-time control. When thinking of CAN, one must think of Bosch, the German company that developed it (along with Intel). CAN has many excellent features that allow it to be widely used. For example: a maximum transmission speed of 1 Mbps, a … Read more