当前位置: 首页 > news >正文

04_observer

嵌入式 C 设计模式 · 观察者模式:别让你的模块之间"互相认识"

系列专栏:嵌入式 C 设计模式实战
本篇:观察者模式(Observer Pattern)


🔍 问题:电池电量的"广播风暴"

场景:电池电量从 50% 降到了 20%。你需要:

  1. LED 指示灯变红色
  2. 蓝牙发送电量通知给手机(HFP 的 AT+BCS 命令)
  3. 音频模块降低音量(省电模式)
  4. 如果是耳机盒,还要发消息给手机 App

"经典"写法:

/* battery_manager.c */voidbattery_set_level(uint8_tlevel){g_battery_level
http://www.jsqmd.com/news/736460/

相关文章:

  • 抖音无水印下载终极指南:如何一键保存高清视频、音乐和直播
  • DAC使用入门:核心参数与应用详解
  • DSP处理器选型与性能优化实战指南
  • 2026年3月环氧彩砂自流平厂商推荐,艺术涂料/防水涂料/涂料OEM/改色漆/臻瓷水釉,环氧彩砂自流平实力厂家找哪家 - 品牌推荐师
  • 立体视觉与StereoWorld模型:原理、应用与优化
  • Silvaco TonyPlot保姆级教程:从仿真log文件到精美数据图的完整导出与可视化流程
  • 魔兽争霸3兼容性问题终极解决方案:WarcraftHelper使用完全指南
  • EGPRS与8PSK调制技术:原理、挑战与工程实践
  • LTE-Advanced载波聚合技术原理与测试实践
  • 使用curl命令直接测试Taotoken聊天补全接口的连通性与响应
  • CUDA矩阵乘法优化:从基础实现到Triton高级技巧
  • SwiftData智能体模式:为数据模型注入可插拔的业务技能
  • 哔哩下载姬DownKyi:5步掌握B站视频下载的艺术
  • Java基本语法小白入门级
  • 别再插拔USB了!用Arduino IDE给ESP8266无线刷固件(OTA)的保姆级避坑指南
  • 嵌入式C语言扩展:DSP与嵌入式处理器的性能优化实践
  • AI写论文不用愁!4款AI论文写作神器,全方位提升论文质量!
  • 如何为3D打印文件快速生成高质量缩略图
  • 别再只盯着mAP了!用YOLOv8和pycocotools计算mAP时,这两个关键差异点你注意到了吗?
  • 怀民未寝,苦学HTML——关系选择器及表格表单中所涉及的属性
  • Windows 11安卓子系统终极指南:2025年免费在电脑运行Android应用的完整教程
  • 从AIB到UCIe:手把手拆解Chiplet互连的“心脏”与“血管”
  • 2026清香白酒贴牌工艺与合规指南:泸州酒贴牌代加工、浓香白酒贴牌、白酒 OEM 贴牌、白酒代理加盟、白酒加盟代理选择指南 - 优质品牌商家
  • 从GraspNet-1Billion数据集到真实场景:聊聊机器人抓取落地中的那些‘坑’(以桌面小物体为例)
  • D435i相机标定与VINS/ORB-SLAM3实战:如何正确配置IMU与相机外参(estimate_extrinsic=1详解)
  • 2026坦克军事模型定制厂家专业榜:军事模型坦克厂家/军事模型定做/军事模型租赁/动态坦克模型厂家/卫星模型租赁/选择指南 - 优质品牌商家
  • 026 PID控制器的调试技巧:示波器与串口绘图
  • Ultimaker Cura:3D打印新手必备的终极切片软件完全指南
  • 2026学校ERP:数字化校园管理平台、新生报到一站式解决方案、智慧校园一体化管理平台解决方案、智慧校园综合管理平台选择指南 - 优质品牌商家
  • AI Agent 落地入门:从模型、工具到 Skills 与 MCP 的分工