Audio on Smartwatches (Part 5): Recording

Audio on Smartwatches (Part 5): Recording

In the previous article (Audio on Smartwatches (Part 4): Voice Calls), we discussed voice calls. This article focuses on recording. The recording function saves the captured audio as a file. The supported file formats are two: one is PCM (16K sampling) in WAV format, and the other is AMR-NB (8K sampling) in AMR format. The … Read more

Siemens S7-1200: Version Management and Change Tracking Technology for Industrial Control Systems

Siemens S7-1200: Version Management and Change Tracking Technology for Industrial Control Systems

Industrial control programs are like a constantly revised “operation manual”. Today, the motor start logic is modified, tomorrow the temperature control parameters are adjusted, and the day after, new safety interlocks are added. Without version management, it is as frustrating as searching for books in a library without a catalog. The S7-1200, through TIA Portal’s … Read more

Introduction to the School of Optoelectronic and Communication Engineering at Xiamen University of Technology

Introduction to the School of Optoelectronic and Communication Engineering at Xiamen University of Technology

The School of Optoelectronic and Communication Engineering originated from the Department of Electronics and Electrical Engineering established in 2003 and the Department of Mathematics and Physics established in 2005. To promote the integration and development of disciplines and majors, it was reorganized in November 2012. The school includes the Department of Electronic Engineering, Department of … Read more

In-Depth Analysis of RS-232 and RS-485: Working Principles, Performance Characteristics, and Application Scenarios

In-Depth Analysis of RS-232 and RS-485: Working Principles, Performance Characteristics, and Application Scenarios

In the field of industrial communication and device connectivity, RS-232 and RS-485 are two commonly used serial communication standards. Their working principles determine their respective performance characteristics, which in turn affect their applicability in different scenarios. Below, the editor from Wuhan Liyoude will delve into the differences between the two in terms of transmission speed, … Read more

Goodbye to Traditional Bluetooth Limitations! The Low-Power MYF-F20VB01 Module Breaks Through

Goodbye to Traditional Bluetooth Limitations! The Low-Power MYF-F20VB01 Module Breaks Through

Are you still troubled by the short connection distance, weak wall penetration, high power consumption, and susceptibility to interference in industrial environments of traditional Bluetooth? The MYF-F20VB01 module, designed to break through these bottlenecks, has arrived! It is built on the Hisilicon BS20V100 platform, supports BLE and SLE, and integrates ultra-low power consumption, industrial-grade anti-static … Read more

Monitoring Solutions for BMS Battery Management Systems Based on Low Energy Bluetooth (BLE) for 8S and Above

Monitoring Solutions for BMS Battery Management Systems Based on Low Energy Bluetooth (BLE) for 8S and Above

In today’s rapidly developing new energy industry, the Battery Management System (BMS) serves as the core brain of energy storage, and its performance directly determines the safety and economic efficiency of battery packs. Especially for battery management systems (BMS) with 8 series or more, which are widely used in high-voltage applications such as new energy … Read more

Compilation of Standalone Binary for Ansible Playbook

Compilation of Standalone Binary for Ansible Playbook

Background/Cause The internal product involves many Docker images, and distributed installation involves many hosts, so Ansible was used to write deployment scripts. However, there are various issues due to differences in the operating systems of the deployment machines or the installed versions of Ansible. The initial solution to this problem was to build an Alpine … Read more

What BLE Events Does Nordic Have? When Are They Triggered?

What BLE Events Does Nordic Have? When Are They Triggered?

1. GAP Events enum BLE_GAP_EVTS { BLE_GAP_EVT_CONNECTED BLE_GAP_EVT_DISCONNECTED BLE_GAP_EVT_CONN_PARAM_UPDATE BLE_GAP_EVT_SEC_PARAMS_REQUEST BLE_GAP_EVT_SEC_INFO_REQUEST BLE_GAP_EVT_PASSKEY_DISPLAY BLE_GAP_EVT_KEY_PRESSED BLE_GAP_EVT_AUTH_KEY_REQUEST BLE_GAP_EVT_LESC_DHKEY_REQUEST BLE_GAP_EVT_AUTH_STATUS BLE_GAP_EVT_CONN_SEC_UPDATE BLE_GAP_EVT_TIMEOUT BLE_GAP_EVT_RSSI_CHANGED BLE_GAP_EVT_ADV_REPORT BLE_GAP_EVT_SEC_REQUEST BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST BLE_GAP_EVT_SCAN_REQ_REPORT BLE_GAP_EVT_PHY_UPDATE_REQUEST BLE_GAP_EVT_PHY_UPDATE BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST BLE_GAP_EVT_DATA_LENGTH_UPDATE BLE_GAP_EVT_QOS_CHANNEL_SURVEY_REPORT BLE_GAP_EVT_ADV_SET_TERMINATED }; In fact, there are notes following the definitions of these events. And the data passed from the protocol stack after the corresponding event occurs 1. … Read more

Deploying LNMP with Ansible Playbook

Deploying LNMP with Ansible Playbook

Table of Contents Deploying LNMP with Ansible Playbook Installing Ansible Basic Preparation with Ansible Writing with Playbook Using Variables Environment Introduction: System IP Hostname Service centos8 192.168.222.250 ansible ansible centos8 192.168.222.137 nginx nginx centos8 192.168.222.138 mysql mysql centos8 192.168.222.139 php php nginx-1.22.0mysql-5.7.38php-8.1.11 Installing Ansible Aliyun Official Website // Configure Aliyun Source [root@ansible~]# cd /etc/yum.repos.d/ [root@ansible … Read more

ESP32-BLE2MQTT: Seamlessly Connect Your BLE Devices to the IoT World

ESP32-BLE2MQTT: Seamlessly Connect Your BLE Devices to the IoT World

ESP32-BLE2MQTT is a powerful tool that seamlessly connects your BLE devices to the MQTT message queue, enabling convenient IoT data transmission and control. It is developed based on the ESP32 chip and built using ESP-IDF v5.2.1, providing a stable and reliable bridge for your IoT projects. The core features of ESP32-BLE2MQTT: 1. Bidirectional Communication: ESP32-BLE2MQTT … Read more