Detailed Usage of Two Embedded Debugging Tools (KEIL + Wireshark)

Detailed Usage of Two Embedded Debugging Tools (KEIL + Wireshark)

Is your debugging program always encountering bugs? Are you confused by packet analysis? Don’t worry, today we will clarify the practical tips for the two most commonly used debugging tools in embedded development — KEIL and Wireshark! The content is dense, so it’s recommended to bookmark it ⭐ and refer back when needed! 🛠 KEIL: … Read more

Essential Guide! Capturing HTTP MP4 Media Streams with Wireshark: From Traffic Capture to Content Parsing, Accessible for Beginners

Essential Guide! Capturing HTTP MP4 Media Streams with Wireshark: From Traffic Capture to Content Parsing, Accessible for Beginners

Essential Guide! Capturing HTTP MP4 Media Streams with Wireshark: From Traffic Capture to Content Parsing, Accessible for Beginners Background Recently, while capturing packets on a mobile device, I discovered an interesting aspect: a major company’s video streaming is based on HTTP. This article analyzes the format of HTTP streaming media and shares insights that I … Read more

Packet Capture of IPTV Set-Top Box (Part 4) – Using OpenWrt + Wireshark to Capture IPTV Set-Top Box Data Packets

Packet Capture of IPTV Set-Top Box (Part 4) - Using OpenWrt + Wireshark to Capture IPTV Set-Top Box Data Packets

📺 IntroductionOpenWRT is a highly customizable Linux operating system designed specifically for embedded devices, especially smart routers and network devices.You can think of it as the “Android system” on your home router. Just like Android phones allow you to install various apps to achieve endless functionalities, OpenWRT also allows you to install various software packages … Read more

Wireshark Case Study (25): The ‘Multiplexing’ of HTTP/2

Wireshark Case Study (25): The 'Multiplexing' of HTTP/2

Introduction This article continues the “Wireshark Practical Case Study” series, delving into an “epoch-making” “efficiency revolution” in the world of web performance. It concerns the “loading speed” of every modern website you open, the fundamental transformation in the “dialogue” between “browsers” and “servers”, and a great “traffic” revolution initiated to end the “old” and “inefficient” … Read more

Wireshark – HTTP Protocol (Part 9)

Wireshark - HTTP Protocol (Part 9)

HTTP Hypertext Transfer Protocol(HyperText Transfer Protocol)Introduction to Principles The HTTP protocol is a transmission protocol used to transfer hypertext from WWW servers to local browsers. It enables browsers to operate more efficiently and reduces network transmission. It not only ensures that computers transmit hypertext documents correctly and quickly but also determines which part of the … Read more

Detailed Explanation of MQTT Packets【01】: CONNECT & CONNACK

Detailed Explanation of MQTT Packets【01】: CONNECT & CONNACK

In the previous issue, we introduced that MQTT packets consist of a fixed header, a variable header, and a payload, as well as some common concepts in MQTT packets, such as variable-length integers and properties.Are you familiar with MQTT Control Packets?Now, we will further introduce the composition of each packet based on practical usage. First, … Read more

How Embedded Engineers Efficiently Manage Their Time

How Embedded Engineers Efficiently Manage Their Time

When you see a programmer’s hands flying over the keyboard, it is often not about coding, but rather likely a heated discussion with the product manager about requirements; another possibility is a verbal sparring match with the testers; there’s also a 10% chance they are writing on forums to pass the time; and a 1% … Read more

8 Software Tools Used by Embedded Development Experts

8 Software Tools Used by Embedded Development Experts

Hello everyone, I am Bug Jun!Today, I will share several highly-rated tools commonly used in embedded development, which I have been using myself. As the saying goes, “To do a good job, one must first sharpen their tools,” I have come to understand this saying quite deeply, albeit a bit late. I remember when I … Read more

Using Wireshark for BLE Packet Sniffing

Using Wireshark for BLE Packet Sniffing

We previously discussed the basic installation, and today we will talk about usage.If the plugin is configured correctly and the device is functioning properly, after refreshing the interface list, find the corresponding device port, double-click it, and you will see the following interface.Wireshark main interface1. Selecting the Sniffing DeviceSniffing device selectionThis shows our sniffing devices. … Read more

Core Principles of Web Crawlers: How an HTTP Request is Completed

Core Principles of Web Crawlers: How an HTTP Request is Completed

Author: Da Mu Jiang https://my.oschina.net/luozhou/blog/3003053 Overview In the previous article, “Do You Know What Happens Behind the Scenes When You Ping?” we analyzed the process of a <span>Ping</span> using actual packet capture (a common interview question). We learned that <span>ping</span> relies on the <span>ICMP</span> protocol and also involves <span>ARP</span> requests in a local area network. … Read more