自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 机器学习核心十大算法:选型、对比与应用指南

十大核心机器学习算法深入介绍

2025-06-04 08:30:00 1129

原创 机器学习模型谱系图——生成式模型与判别式模型

机器学习模型谱系图,聚焦于 生成式模型(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

原创 机器学习知识图谱——支持向量机算法(SVM)

支持向量机是一种强大的监督学习算法,可用于分类和回归问题,尤其擅长处理小样本、高维度、非线性问题。

2025-05-30 08:15:00 765

原创 机器学习知识图谱——随机森林算法(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 项目代码包

注册流程模块及认证流程 配置类(WebAuthnConfig) 模型类(Credential) 存储实现(CredentialRepository) JSON 工具类(JsonUtil)

2025-05-12

指令中心微服务的 Spring Boot 项目源码

该项目包含基本的指令下发、Kafka 消息推送、Redis 在线检测、MySQL 持久化等功能,便于在 IoT 场景下扩展和部署。 这是一个基于 Spring Boot 的物联网指挥中心项目,具备以下功能: Web 接口开发 数据库操作(JPA) 消息队列(Kafka) 缓存/数据存储(Redis) JSON 数据处理(Gson) 实体持久化(Jakarta Persistence API) 代码简化工具 Lombok(可选)

2025-05-06

软著著作权模板 软件著作权(简称“软著”)是对计算机软件源代码、文档等享有的版权,受《中华人民共和国著作权法》保护

如何自己申请软件著作权

2025-04-08

创建一个Flutter todolist应用

创建一个简单的 TODO 应用,支持添加、删除任务,并使用 Provider 进行状态管理。 功能介绍 1. 添加任务:用户输入任务并点击 "添加" 按钮,任务会出现在列表中。 2. 删除任务:点击删除按钮,即可删除任务。 3. 状态管理:使用 Provider 进行任务管理,确保 UI 实时更新。

2025-03-10

创建一个Flutter天气应用

创建一个天气应用,它将从 OpenWeather API 获取天气数据,并显示当前天气情况。 主要功能 ①用户输入城市名称,获取该城市的天气信息 ②显示当前温度、天气状态(如晴天、多云) ③使用 Provider 进行状态管理 ④调用 OpenWeather API 获取实时天气数据

2025-03-10

待办事项列表(Todo List)

待办事项列表(Todo List) - 功能:添加任务、标记完成、删除任务。 - 技术点:DOM 操作、事件委托、本地存储。

2025-03-07

物联网安全技术架构概述

一、物联网安全架构概述 二、关键安全技术 三、安全措施

2025-01-16

前后端分离系统架构模式图

前后端分离是一种软件架构模式,它将传统的 Web 应用开发模式进行了拆分,将前端(用户界面)和后端(业务逻辑)彻底分离。在这种架构中,前端主要负责用户界面的展示和交互,后端主要负责业务逻辑处理、数据访问和接口提供。

2025-01-09

Midjourney 常用参数列表

Midjourney 作为一款强大的 AI 图像生成工具,其参数设置对最终的生成效果有着至关重要的影响。通过合理地调整参数,我们可以生成出符合我们想象的各种风格的图像。  核心参数详解 1. 版本 (Version) 作用: 选择不同的 Midjourney 版本,可以获得不同的图像风格和质量。 参数: --v 后跟版本号,例如 --v 5。 2. 长宽比 (Aspect Ratio) 作用: 调整生成的图像的宽高比例。 参数: --ar 后跟比例,例如 --ar 16:9。 3. 混沌值 (Chaos) 作用: 控制图像生成的随机性,数值越大,图像越抽象。 参数: --chaos 后跟数值,范围通常为 0-100。 4. 风格化 (Stylize) 作用: 控制图像的艺术风格程度,数值越大,图像越偏向艺术风格。 参数: --stylize 后跟数值,范围通常为 0-1000。 5. 质量 (Quality) 作用: 控制图像的生成质量,数值越大,图像质量越高,但生成时间也越长。 参数: --q 后跟数值,可选值通常为 0.25, 0.5, 1, 2。 6. 种子 (Seed) 作

2025-01-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除