Understanding Mi Home BLE Devices

Understanding Mi Home BLE Devices

With the opening of the Mi Home platform, many BLE devices have been integrated, such as sensors (temperature and humidity meters, door/window sensors, water immersion sensors, etc.), toothbrushes, water cups, fascia guns, and more. BLE devices typically have several notable characteristics: battery-powered/low power consumption, and direct communication with mobile phones over short distances. When integrating … Read more

Jieli Visualization SDK – Compiling with Makefile and Firmware Output

Jieli Visualization SDK - Compiling with Makefile and Firmware Output

Follow+Star Public Account Number, don’t miss out on exciting content Many friends have asked in the background whether it is possible to develop applications based on JieliSDK without installing the Jieli visualization tool. The Jieli VisualizationSDK supports compilation using makefile in both Windows and Linux environments. By default, the SDK supports compilation and downloading in … Read more

Makefile Guide for Go Projects

Makefile Guide for Go Projects

This article is a Makefile guide for Go projects. Hello everyone, my name is Xie Wei, and I am a backend developer using the Go language. The theme of this article is: Writing a Makefile guide suitable for Go projects. 1. Prerequisites: Familiarity with Makefile Experience in writing projects in Go During the project development … Read more

Getting Started with Embedded Linux QT Programming

Getting Started with Embedded Linux QT Programming

Abstract QT, as a cross-platform application development framework, has always been the top choice for Linux user interface development. Since its inception in 1991, QT has been acquired multiple times, but its features for cross-platform development and support for multiple platforms have only increased. This article is an excerpt from a technical post by enthusiastic … Read more

How to Connect LoRaWAN Devices to Tencent Cloud IoT Platform

How to Connect LoRaWAN Devices to Tencent Cloud IoT Platform

Click on the above【Tencent Cloud IoT】, follow us and set as a star Building the IoT industry ecosystem together After the release of the TSC_WL_EVK LoRaWAN evaluation board co-branded by Tencent Cloud (STMicroelectronics, Ruixin Hengfang, Shenzhen Zhixin Cloud), many friends have successfully connected the evaluation board to the Tencent Cloud IoT development platform IoT Explorer. … Read more

Getting Started with GDB: A Comprehensive Guide

Getting Started with GDB: A Comprehensive Guide

GDB (GNU Debugger) is a powerful debugging tool, a graphical debugger that is very useful when debugging programs locally, but it is meaningless for debugging on a server. However, GDB can be very useful. Below are the most commonly used GDB features, categorized by starting, running, breakpoints, step debugging, variable viewing, memory checking, and controlling … Read more

Comprehensive Python Installation Guide

Comprehensive Python Installation Guide

1. Introduction: As of January 1, 2020, the official Python website has stopped maintaining the Python 2.7 version. The official recommendation is to use the Python 3.X series (not backward compatible with Python 2.X versions). This has angered many Python 2.X enthusiasts (however, Python 3.X is the trend of the future). I personally recommend using … Read more

Calling Python from C++

Calling Python from C++

Click the above“Mechanical and Electronic Engineering Technology” to follow us 1. Configure Header Files Add the include directory under the Python installation directory to the header file directory. The operation path in Visual Studio 2022 is: Properties –> C/C++ -> General-> Additional Include Directories C:\Users\AppData\Local\Programs\Python\Python39\include 2. Configure lib Directory Add Python39.lib to the compilation link. … Read more

Detailed Explanation of Namespaces in C++

Detailed Explanation of Namespaces in C++

Namespaces in C++ are used to organize an excessive number of classes for easier handling of applications. To access classes within a namespace, we need to use namespacename::classname. We can also use the using keyword, so we don’t have to keep using the full name. In C++, the global namespace is the root namespace. global::std … Read more

C Language Programming Basics

··· Exam Countdown: 36 Days ··· ◣Attention Candidates◥ Scan to Join the Preparation Group for Further Studies Courses/Exam Information/Materials/Benefits, one-on-one Q&A in the group! Key Point 1: Characteristics of C Language Structure 1. A C program consists of functions, and there must be exactly one function named main. 2. A C language function consists of … Read more