logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

BLE系列之一:GATT服务与数据收发

本文介绍了BLE(低功耗蓝牙)的GATT通信基础与常见问题。GATT是蓝牙设备间数据通信的统一规则,采用层级结构:服务(功能单元)→特征值(数据通道)→描述符(属性配置)。通信核心包括广播、连接、服务发现和数据收发(读/写/通知)。文章重点解析了Notify推送和Write写入的完整流程,并总结了三大常见问题:收不到数据(未配置CCCD描述符最常见)、搜不到设备(广播问题)和连接失败(参数不匹配等

#网络
BLE Beacon 遥控器技术原理、优势、应用与发展趋势

本文介绍了BLE Beacon遥控器的技术原理与应用方案。该设备基于蓝牙低功耗广播机制,无需配对连接,通过iBeacon协议实现无指向性、低功耗(休眠电流<1μA)的无线遥控。文章详细解析了其工作流程、广播数据包结构(UUID/Major/Minor/TXPower)及软硬件设计要点,对比了与传统遥控方案的优劣。BLE Beacon遥控器具有超低功耗、无连接、高响应速度等优势,支持定位与遥控

#嵌入式
【面试题】U‑Boot 和 Linux Kernel 都在使用 DTS 设备树,两者结构高度相似,那为什么不把它们合并?

摘要:U-Boot和Linux Kernel虽都使用DTS设备树,但分开维护是更合理的设计选择。主要原因包括:1)功能差异,U-Boot只需描述启动必需的最小硬件集,而Kernel需要全量硬件描述;2)启动阶段不同,U-Boot运行在裸机环境,内存受限;3)运行周期差异,U-Boot瞬时运行,Kernel持续运行;4)工程维护需求,分开可实现独立升级和降低耦合。这种设计符合嵌入式系统分阶段启动和分

#单片机#嵌入式硬件#操作系统
【面试题】U‑Boot 和 Linux Kernel 都在使用 DTS 设备树,两者结构高度相似,那为什么不把它们合并?

摘要:U-Boot和Linux Kernel虽都使用DTS设备树,但分开维护是更合理的设计选择。主要原因包括:1)功能差异,U-Boot只需描述启动必需的最小硬件集,而Kernel需要全量硬件描述;2)启动阶段不同,U-Boot运行在裸机环境,内存受限;3)运行周期差异,U-Boot瞬时运行,Kernel持续运行;4)工程维护需求,分开可实现独立升级和降低耦合。这种设计符合嵌入式系统分阶段启动和分

#单片机#嵌入式硬件#操作系统
BLE Beacon 全面解析:定义、原理、特性与全场景应用

本文全面介绍了BLE Beacon(蓝牙低功耗信标)技术及其应用(附C代码)。BLE Beacon是基于蓝牙低功耗技术的小型无线广播设备,通过周期性广播信号实现位置感知和信息推送功能。文章详细解析了其工作原理,包括信号广播、接收与距离估算、位置解算三个环节,并介绍了三角定位法和指纹定位法两种主流算法。BLEBeacon具有低功耗、低成本、易部署等优势,目前主流协议包括苹果的iBeacon、谷歌的E

蓝牙Mesh智能家居产品规范

《蓝牙Mesh智能家居产品规范》旨在统一基于蓝牙Mesh技术的智能家居设备标准范本,解决跨品牌互联互通难题。规范明确了设备模型、属性定义、事件机制、场景模式等技术框架,特别规定了组播地址分配规则与通信机制。适用于智能灯具、开关、传感器等终端设备的研发设计全过程,要求设备必须支持SIG标准模型、OTA升级、本地自动化等功能。通过标准化属性访问、事件处理、场景切换等核心功能,提升产品兼容性与用户体验。

#智能家居#物联网
到底了