- 博客(214)
- 收藏
- 关注
原创 BLE + Classic 在睡眠耳机中的应用:模式策略与切换逻辑详解
睡眠耳机通常使用的是 BLE(Bluetooth Low Energy)+ BR/EDR(Classic Bluetooth)混合模式,根据其功能特性与产品定位。有以下常见组合:
2025-06-07 08:30:00
428
原创 Apple 耳机 (AirPods) 如何利用 BLE HID 进行输入
BLE HID 在 Apple(苹果)耳机中的应用主要体现在以下几个方向,虽然 Apple 并未公开完整细节,但通过分析 AirPods 与 iOS/macOS 交互方式以及蓝牙 SIG 的标准文档,可以总结出它可能使用或部分使用了 BLE HID 规范来支持某些输入控制行为。
2025-06-07 08:15:00
661
原创 BLE HID 低功耗设计:功耗分析、影响因素与优化策略
在 BLE HID(Bluetooth Low Energy Human Interface Device)设备设计中,功耗 是至关重要的技术指标,特别是电池供电的设备如:无线键盘、鼠标、遥控器、耳机控制器、游戏手柄等。一个良好的 BLE HID 设计通常需要待机时间长、唤醒快速、传输高效、耗电极低。
2025-06-06 08:30:00
1367
原创 BLE HID 开发中的常见挑战和解决方案(键盘、鼠标、遥控器)
BLE HID(Bluetooth Low Energy Human Interface Device)在开发过程中虽然结构简单、功耗低,但由于跨平台兼容性、安全认证、连接稳定性等方面存在挑战,常常会遇到一些棘手的问题。以下是常见问题及对应的解决方案,适用于使用 Nordic、ESP32、Dialog 等芯片开发 BLE HID 键盘、鼠标、遥控器等设备的场景。
2025-06-06 08:15:00
938
原创 蓝牙 HID:常见应用和创新应用
蓝牙 HID(Human Interface Device)技术因其“低延迟、低功耗、无需驱动”的优势,已广泛应用于多种人机交互场景。下面是蓝牙 HID 的常见与创新应用场景汇总:
2025-06-05 08:30:00
682
原创 蓝牙HID:无线人机交互的通用标准
蓝牙 HID(Human Interface Device)是蓝牙协议栈中一种用于支持人机交互外设(如键盘、鼠标、遥控器、游戏手柄等)的通信标准。它允许设备通过蓝牙连接与主机(如手机、电脑、平板)进行输入数据交互。
2025-06-05 08:15:00
2231
原创 机器学习模型谱系图——生成式模型与判别式模型
机器学习模型谱系图,聚焦于 生成式模型(Generative Models) 与 判别式模型(Discriminative Models) 的基本分类逻辑。
2025-06-04 08:15:00
812
原创 机器学习知识图谱——PCA(主成分分析)算法
PCA 是一种常用的降维算法,目标是:在保持数据主要特征的前提下,通过线性变换将高维数据投影到较低维空间。它可以最大程度保留数据的方差(信息量),同时消除冗余特征,常用于数据预处理、可视化、加速机器学习模型等场景。
2025-06-03 08:30:00
743
原创 机器学习知识图谱——马尔科夫链(Markov Chain Algorithm)算法
马尔可夫链算法 并不是一种“单一的算法”,而是一类基于马尔可夫过程模型的算法集合。其目标是:利用状态转移概率预测未来状态序列、计算稳态概率、生成数据序列或分析序列的性质。
2025-06-03 08:15:00
690
原创 机器学习知识图谱——朴素贝叶斯算法
朴素贝叶斯是一种基于贝叶斯定理与特征条件独立假设的概率分类算法。适用于:文本分类、垃圾邮件识别、情感分析、医学诊断、舆情分类 等领域。
2025-06-02 08:30:00
1124
原创 机器学习知识图谱——逻辑回归算法(Logistic Regression)
逻辑回归是一种 用于分类问题的监督学习算法,尽管它名字中有“回归”,但其实是用于解决 二分类或多分类 问题的。它通过将线性回归结果映射到 (0, 1) 区间上的概率值,来实现分类判断。
2025-06-02 08:15:00
1087
原创 机器学习知识图谱——K-means++聚类算法
K-means 是一种无监督学习算法,主要用于将数据自动划分为 K 个簇(cluster),使得每个簇内的数据尽可能相似,而不同簇之间的数据尽可能不同。- 每个簇由一个“质心”(中心点)代表;- 数据点被分配到距离最近的质心所在的簇中。
2025-05-31 08:30:00
658
原创 机器学习知识图谱——NN全连接神经网络算法
全连接神经网络是最基础的一类人工神经网络(Artificial Neural Network, ANN),每一层的每个神经元都与下一层的每个神经元相连,主要用于处理结构化数据,如分类、回归任务。也称作 MLP(Multilayer Perceptron,多层感知机)
2025-05-31 08:15:00
939
原创 机器学习知识图谱——Adaboost(自适应提升算法)
Adaboost 是一种集成学习方法,属于 Boosting 框架,通过组合多个弱分类器形成一个强分类器,提高模型精度。核心思想:每一轮训练都“关注”前一轮分错的样本,并动态调整样本权重。
2025-05-30 08:30:00
929
原创 机器学习知识图谱——随机森林算法(Random Forest)
随机森林是一种集成学习(Ensemble Learning)方法,它通过构建多个决策树,并将它们的结果进行投票(分类)或平均(回归),来提升预测的准确性和稳定性。本质:多个“弱分类器”(决策树)组合成一个“强分类器”。
2025-05-29 08:30:00
694
原创 机器学习知识图谱——决策树算法(Decision Tree)
决策树是一种 基于树结构的监督学习算法,可用于分类(Classification)和回归(Regression)任务。它通过对特征进行分裂,构造一条条从根节点到叶节点的“决策路径”,从而完成预测。目标:通过学习特征与标签之间的关系,生成一颗“可以用于判断未来数据”的决策树。
2025-05-29 08:15:00
677
原创 静态与动态负载均衡:策略对比与适用场景
静态负载均衡(Static Load Balancing)与动态负载均衡(Dynamic Load Balancing)是两种不同的负载均衡策略,它们主要的区别在于:是否根据系统运行时状态实时调整请求分配方式。
2025-05-28 08:30:00
860
原创 构建高性能系统:负载均衡的奥秘与实践
“负载均衡(Load Balancing)” 是分布式系统、高并发应用、微服务架构和云计算架构中确保系统高可用、高性能和横向扩展能力的核心组件。
2025-05-28 08:15:00
1005
原创 高性能/可扩展 IoT 设备平台多模型数据库设计
IoT 设备平台多模型数据管理系统设计,从架构、模型选择、数据结构、数据一致性等方面详细阐述,适用于中大型 IoT 系统场景,如智能安防、智能家居、工业设备平台等。
2025-05-27 08:30:00
1934
1
原创 多模型数据:设计与管理实践
“多模型数据”通常指的是在数据库系统中,同时支持多种数据模型(data models)的一种数据库架构或系统设计。这是为了应对现代应用中复杂和多样化的数据需求。以下是对“多模型数据”的详细解释:
2025-05-27 08:15:00
994
原创 解锁未来架构:事件驱动模式深度解析
“事件驱动(Event-Driven)”是一种非常重要的软件架构设计模式,广泛用于构建高可用、松耦合、可扩展的系统,尤其常见于 微服务、IoT、前端交互、异步处理、Serverless、消息队列系统等场景中。
2025-05-26 08:30:00
888
原创 如何用AI生成测试用例?
使用 AI 生成测试用例,已经成为现代软件测试流程中提高效率与覆盖率的有效方法。下面我将从 原理、方法、实战流程、工具推荐 4 个方面详细讲解如何用 AI 自动生成测试用例。
2025-05-26 08:15:00
731
原创 AWS IoT Core MQTT 设备接入与断线重连机制的项目模板
以下是完整的 AWS IoT Core MQTT 设备接入与断线重连机制的项目模板,包含:- ESP32(C语言)设备端代码(使用 esp-mqtt 库)- Java 服务器端代码(使用 Eclipse Paho 客户端)- MQTT Topic 配置文件(JSON)- AWS 控制台配置步骤说明- ESP32 离线消息缓存与重发逻辑- Java 服务端消息处理与数据库存储接口- MQTT Topic 权限最小化配置- AWS Device Shadow 同步设计方案
2025-05-24 08:30:00
1630
原创 基于 AWS IoT Core 的 MQTT 断线处理与自动重连策略设计文档
AWS IoT Core 平台的特有机制,用于指导 IoT 设备在实际部署中如何实现 断线处理与自动重连策略,确保设备稳定在线、消息不丢失、状态可恢复。
2025-05-24 08:15:00
1052
原创 MQTT 客户端断线重连机制设计与实现
MQTT 是构建于 TCP 之上的轻量级发布/订阅通信协议,适用于低带宽、不稳定网络的物联网设备通信。断线重连机制:指客户端在与 Broker(消息服务器)断开连接后,自动重试连接、重订阅、恢复会话、补发消息等。
2025-05-23 08:30:00
1052
原创 TCP 断开重连机制设计与实现说明
在物联网或分布式系统中,TCP 断开重连机制(即连接中断后自动重新建立连接)是保障设备稳定在线和数据可靠传输的关键手段之一。以下是完整的技术机制说明。
2025-05-23 08:15:00
1041
原创 主流物联网通信协议选型:TCP, MQTT, WebSocket, UDP, RTSP, Modbus TCP
以下是 TCP、MQTT、WebSocket、UDP、RTSP、Modbus TCP 协议的核心特点、应用场景及对比分析:
2025-05-22 08:30:00
675
原创 MQTT协议心跳机制详解:PINGREQ与PINGRESP如何保障连接持续活跃
在 MQTT协议 中,Ping 是用于维护客户端与服务器之间连接活跃性的机制。它通过 PINGREQ(心跳请求)和 PINGRESP(心跳响应)两个控制报文实现,确保双方知道连接仍然有效,特别是在长时间没有数据传输的情况下。
2025-05-22 08:15:00
745
原创 设备到云端全双工通信的 TCP 协议设计
设备到云端、云端到设备通信的 TCP 协议设计,适用于 ESP32 设备与云端进行直连通信的自定义协议场景(非 MQTT/非 HTTP/WebSocket,纯 TCP Socket 连接,适用于内网/专网/局域网或需要极低延迟和带宽占用的 IoT 应用)。
2025-05-21 08:30:00
1199
原创 ESP32-MQTT-AWS IoT Core低功耗通信架构:可靠性设计与云端智能处理
ESP32 设备端到 AWS 云端的 MQTT 通信协议文档,适配 AWS IoT Core,满足设备低功耗、通信可靠、云端处理高效的需求。
2025-05-21 08:15:00
925
原创 基于 ESP32 与 AWS 全托管服务的 IoT 架构:MQTT + WebSocket 实现设备-云-APP 高效互联
使用 ESP32 + MQTT(设备到云)+ WebSocket(云到APP) 架构,并引入 AWS Serverless + AWS IoT Core。这是一个现代化、可扩展、低运维的 IoT 架构选择。
2025-05-20 08:30:00
849
原创 物联网低功耗保活协同优化方案:软硬件与WiFi网关动态联动
在 IoT 场景中,为了确保设备能在低功耗状态下长时间运行,同时与服务器保持基本的连接活性,通常需要软硬件协同设计低功耗保活机制。下面是服务器、硬件与 WiFi 网关协同下的低功耗保活技术方案:
2025-05-20 08:15:00
1319
原创 Nginx SSL 证书更换与 HTTPS 服务更新指南
以下是Nginx SSL 证书更换与 HTTPS 服务更新详细步骤,适用于手动替换证书或结合 Let's Encrypt 自动续签的情况:
2025-05-19 08:30:00
1063
原创 Nginx 配置新 SSL 证书并启用 HTTPS 的详细步骤
以下是 在 Nginx 配置新 SSL 证书并启用 HTTPS 的详细步骤,适用于手动安装证书或结合 Let's Encrypt 自动管理的情况:
2025-05-19 08:15:00
1378
原创 WebAuthn开发常见问题及解决方案汇总:多语言支持、依赖管理与安全验证实践
在使用 WebAuthn 开发过程中,开发者可能会遇到多种常见问题,涉及依赖安装、模块导入、浏览器兼容性、挑战值(Challenge)处理、验证失败等场景。以下是常见问题及其解决方案,结合不同技术栈(如 PHP、Go、JavaScript 等)进行分类整理。
2025-05-17 08:30:00
1051
原创 Java + AWS Serverless 中的WebAuthn 集成与架构最佳实践
针对 Java 技术栈 + AWS 无服务器架构(Serverless) 实现 WebAuthn 身份认证的选型与架构设计指南,适合用于高安全性、可扩展且便于部署的企业级系统或 SaaS 平台。
2025-05-17 08:15:00
1166
原创 WebAuthn:FIDO/W3C 无密码强身份认证标准
WebAuthn(Web Authentication API)是由 FIDO Alliance 和 W3C 联合制定的一种标准,旨在实现强身份认证、无密码登录。它允许 Web 应用使用硬件安全密钥(如 YubiKey)、生物识别(指纹/人脸)或平台认证器(Windows Hello、Face ID)进行用户认证。
2025-05-16 09:30:00
685
原创 大规模IoT平台持续交付中的安全自动化与合规自动化
安全自动化测试是指通过自动化工具来检查代码和应用程序在开发和部署过程中可能出现的安全漏洞,确保软件产品始终符合安全标准。通过在 CI/CD 流程中集成这些自动化工具,可以在代码提交、构建和部署的每个阶段检测到潜在的安全问题。
2025-05-16 08:15:00
747
WebAuthn AWS Serverless Java 项目代码包
2025-05-12
指令中心微服务的 Spring Boot 项目源码
2025-05-06
创建一个Flutter todolist应用
2025-03-10
创建一个Flutter天气应用
2025-03-10
前后端分离系统架构模式图
2025-01-09
Midjourney 常用参数列表
2025-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人