Using Jetpack Bluetooth Library for Android Development

Using Jetpack Bluetooth Library for Android Development

/ Today’s Tech News / On the evening of April 10, Beijing time, the ACM announced that the 2023 Turing Award would be awarded to mathematician and top theoretical computer scientist Avi Wigderson of the Institute for Advanced Study in Princeton, recognizing his foundational contributions to computational theory, including shaping the understanding of randomness in … Read more

Three-State Working Mechanism of BLE Devices: HID Auto-Connection, GATT Communication, and DFU Firmware Upgrade

Three-State Working Mechanism of BLE Devices: HID Auto-Connection, GATT Communication, and DFU Firmware Upgrade

In smart padlocks, the design of switching between BLE HID + GATT + OTA/DFU protocols is a common multi-protocol multiplexing solution suitable for low-power smart devices, requiring flexible switching between HID input, standard BLE service communication (such as GATT), and OTA firmware upgrades. Design Objective:A three-state working mechanism of BLE HID + GATT + DFU, … Read more

Smart Beauty Device Solution Based on Low Power Bluetooth (BLE)

Smart Beauty Device Solution Based on Low Power Bluetooth (BLE)

In today’s era of efficient and personalized skincare, traditional beauty devices are facing a critical turning point towards smart upgrades. In the age of intelligence, users are less attracted to single-function button-operated beauty devices and instead expect smarter, more convenient, and data management-driven skincare experience devices. Many beauty devices on the current market suffer from … Read more

Eddystone: Google’s Open Source BLE Beacon Protocol Launched in 2015

Eddystone: Google's Open Source BLE Beacon Protocol Launched in 2015

1. Protocol Basics ‌Protocol Positioning‌Eddystone is an open-source BLE beacon protocol launched by Google in 2015, supporting cross-platform (Android/iOS) and various data frame types, with a fixed service UUID of 0xFEAA.。 Core Advantages‌Compared to iBeacon, Eddystone has a fully open-source nature and supports dynamic data broadcasting (such as direct URL push).。 2. Frame Type Details … Read more

HarmonyOS Bluetooth Protocol Stack Development: Best Practices for Smart Accessory Connectivity

HarmonyOS Bluetooth Protocol Stack Development: Best Practices for Smart Accessory Connectivity

HarmonyOS Bluetooth Protocol Stack Development: Best Practices for Smart Accessory Connectivity The Bluetooth connectivity feature is almost standard for all smart devices, and in the HarmonyOS system, the optimized Bluetooth protocol stack allows developers to achieve a smoother and more energy-efficient device interconnection experience. Whether you want to develop a smart watch application or create … Read more

Smart Lock and APP Bluetooth BLE Communication Solution: Service Design, Security Mechanisms, and Development Practical Guide

Smart Lock and APP Bluetooth BLE Communication Solution: Service Design, Security Mechanisms, and Development Practical Guide

The following is a detailed design and implementation plan for smart locks and APP communication via Bluetooth BLE, covering protocol design, security mechanisms, development processes, and typical scenarios, helping developers quickly implement remote control and status management of smart locks: 1. Smart Lock and APP Communication Protocol Design (1) Service and Characteristic Definitions Smart locks … Read more

Comprehensive Workflow of BLE Devices: Core Steps and Code Examples from Initialization to Data Interaction

Comprehensive Workflow of BLE Devices: Core Steps and Code Examples from Initialization to Data Interaction

Below is a detailed explanation of the workflow of BLE devices, covering the complete process from device startup to data communication, incorporating the core steps of the GAP (Generic Access Profile) and GATT (Generic Attribute Profile) protocols. 1. Device Startup and Initialization Step 1: Hardware Initialization •Hardware Preparation: ○Power on the BLE chip (e.g., nRF52, … Read more

TrouBLE: Implementation of Host Layer for Bluetooth Low Energy (BLE)

TrouBLE: Implementation of Host Layer for Bluetooth Low Energy (BLE)

Experimental Integration of Tauri and Verso Verso is a browser based on the Servo rendering engine written in Rust, designed to simplify its API for ease of use. With the new custom runtime <span>tauri-runtime-verso</span>, developers can easily switch runtimes. The current integration includes features of <span>tauri-cli</span>, supports the React framework, etc., but is not as … Read more

Learning the Bluetooth BLE Protocol: 001 – Overall Architecture of the BLE Protocol Stack

As shown in the figure above, to implement a BLE application, you first need a chip that supports BLE radio frequency, then you need to provide a BLE protocol stack that matches this chip, and finally, you can develop your own application on top of the protocol stack. It can be seen that the BLE … Read more

Learning BLE from Scratch: Attributes and UUIDs

Learning BLE from Scratch: Attributes and UUIDs

Attributes play a crucial role in BLE, serving as a bridge between different components. Today, let’s learn about the concept of attributes. Attributes: The architecture of BLE is divided into servers and clients. The way BLE works is by storing data on the server, which the client can access. Data is stored in a format … Read more