- 博客(222)
- 收藏
- 关注
原创 从 App 跳转系统蓝牙设置页面:Android 与 iOS 平台实现差异及优化策略
在 Android 和 iOS 上,从 App 跳转到系统的 “蓝牙设置页面”,属于常见的系统设置跳转需求。不同平台支持程度不同,下面分别说明:
2025-06-12 08:30:00
595
原创 BLE 设备三态工作机制:HID 自动连接、GATT 通信与DFU 固件升级
设计目标:一套 BLE HID + GATT + DFU 的三态工作机制,且通过 App 控制 HID 的启用与关闭,同时支持靠近自动连接、App 唤醒(只支持Android)、连接状态切换和固件升级。
2025-06-12 08:15:00
1052
原创 BLE HID 属性实现近距离蓝牙挂锁快速配对与自动解锁
要实现 使用 BLE HID 属性,在手机进入一定范围内快速配对并连接蓝牙挂锁,需要结合以下几个关键技术模块来打造“近距离自动解锁体验”。
2025-06-11 08:30:00
783
原创 Android 系统签名权限:系统级应用的专属高权限机制
在 Android 系统中,系统签名权限(System Signature Permission) 是一种高权限机制,它只授予那些由系统签名(即与系统/平台相同签名)的 App。具备这种权限的 App 可以执行普通 App 无法执行的敏感操作,比如:
2025-06-11 08:15:00
628
原创 Android 自研App 主动断开蓝牙连接的限制与策略:BLE 和Classic 设备指南
在 Android 系统中,自研 App 想要主动断开与指定蓝牙设备的连接,是受限的,官方 SDK 对此功能没有完整支持,尤其是针对 系统连接的 BLE 或 Classic 蓝牙设备。但可以根据具体使用场景,考虑以下几种方法:
2025-06-10 08:30:00
547
原创 iOS 和Android 对BLE HID 开发的支持与限制:键盘、鼠标、遥控器等设备指南
关于 iOS 和 Android 系统对蓝牙 HID(Human Interface Device)开发的支持与限制,各自有较为严格的控制,尤其是在 BLE HID(HID over GATT)方面。以下是详细的开发文档描述和注意事项,适用于开发键盘、鼠标、遥控器等蓝牙 HID 设备:
2025-06-10 08:15:00
1037
原创 BLE HID 外设与手机App:深入解析连接与断开机制
BLE HID(Bluetooth Low Energy Human Interface Device)外设设备(如智能挂锁、耳机、遥控器等)与手机及其配套 App 的连接与断开机制,涉及 BLE 的协议栈、手机操作系统的连接策略、App 的能力限制等多个方面。下面系统解析 BLE HID 外设与手机、App 的连接/断开流程与注意点:
2025-06-09 08:30:00
714
原创 双模蓝牙高效设计:BLE + Classic 在智能穿戴等设备中的实现
BLE + Classic 双模蓝牙设备的设计(尤其应用于睡眠耳机、智能穿戴、遥控器等场景),需要在硬件电路设计、时序协同、协议栈选择与系统调度策略上做到合理融合。下面是完整的设计参考方案:
2025-06-09 08:15:00
1054
原创 BLE + Classic 在睡眠耳机中的应用:模式策略与切换逻辑详解
睡眠耳机通常使用的是 BLE(Bluetooth Low Energy)+ BR/EDR(Classic Bluetooth)混合模式,根据其功能特性与产品定位。有以下常见组合:
2025-06-07 08:30:00
744
原创 Apple 耳机 (AirPods) 如何利用 BLE HID 进行输入
BLE HID 在 Apple(苹果)耳机中的应用主要体现在以下几个方向,虽然 Apple 并未公开完整细节,但通过分析 AirPods 与 iOS/macOS 交互方式以及蓝牙 SIG 的标准文档,可以总结出它可能使用或部分使用了 BLE HID 规范来支持某些输入控制行为。
2025-06-07 08:15:00
743
原创 BLE HID 低功耗设计:功耗分析、影响因素与优化策略
在 BLE HID(Bluetooth Low Energy Human Interface Device)设备设计中,功耗 是至关重要的技术指标,特别是电池供电的设备如:无线键盘、鼠标、遥控器、耳机控制器、游戏手柄等。一个良好的 BLE HID 设计通常需要待机时间长、唤醒快速、传输高效、耗电极低。
2025-06-06 08:30:00
1501
原创 BLE HID 开发中的常见挑战和解决方案(键盘、鼠标、遥控器)
BLE HID(Bluetooth Low Energy Human Interface Device)在开发过程中虽然结构简单、功耗低,但由于跨平台兼容性、安全认证、连接稳定性等方面存在挑战,常常会遇到一些棘手的问题。以下是常见问题及对应的解决方案,适用于使用 Nordic、ESP32、Dialog 等芯片开发 BLE HID 键盘、鼠标、遥控器等设备的场景。
2025-06-06 08:15:00
943
原创 蓝牙 HID:常见应用和创新应用
蓝牙 HID(Human Interface Device)技术因其“低延迟、低功耗、无需驱动”的优势,已广泛应用于多种人机交互场景。下面是蓝牙 HID 的常见与创新应用场景汇总:
2025-06-05 08:30:00
686
原创 蓝牙HID:无线人机交互的通用标准
蓝牙 HID(Human Interface Device)是蓝牙协议栈中一种用于支持人机交互外设(如键盘、鼠标、遥控器、游戏手柄等)的通信标准。它允许设备通过蓝牙连接与主机(如手机、电脑、平板)进行输入数据交互。
2025-06-05 08:15:00
2235
原创 机器学习模型谱系图——生成式模型与判别式模型
机器学习模型谱系图,聚焦于 生成式模型(Generative Models) 与 判别式模型(Discriminative Models) 的基本分类逻辑。
2025-06-04 08:15:00
823
原创 机器学习知识图谱——PCA(主成分分析)算法
PCA 是一种常用的降维算法,目标是:在保持数据主要特征的前提下,通过线性变换将高维数据投影到较低维空间。它可以最大程度保留数据的方差(信息量),同时消除冗余特征,常用于数据预处理、可视化、加速机器学习模型等场景。
2025-06-03 08:30:00
747
原创 机器学习知识图谱——马尔科夫链(Markov Chain Algorithm)算法
马尔可夫链算法 并不是一种“单一的算法”,而是一类基于马尔可夫过程模型的算法集合。其目标是:利用状态转移概率预测未来状态序列、计算稳态概率、生成数据序列或分析序列的性质。
2025-06-03 08:15:00
691
原创 机器学习知识图谱——朴素贝叶斯算法
朴素贝叶斯是一种基于贝叶斯定理与特征条件独立假设的概率分类算法。适用于:文本分类、垃圾邮件识别、情感分析、医学诊断、舆情分类 等领域。
2025-06-02 08:30:00
1124
原创 机器学习知识图谱——逻辑回归算法(Logistic Regression)
逻辑回归是一种 用于分类问题的监督学习算法,尽管它名字中有“回归”,但其实是用于解决 二分类或多分类 问题的。它通过将线性回归结果映射到 (0, 1) 区间上的概率值,来实现分类判断。
2025-06-02 08:15:00
1088
原创 机器学习知识图谱——K-means++聚类算法
K-means 是一种无监督学习算法,主要用于将数据自动划分为 K 个簇(cluster),使得每个簇内的数据尽可能相似,而不同簇之间的数据尽可能不同。- 每个簇由一个“质心”(中心点)代表;- 数据点被分配到距离最近的质心所在的簇中。
2025-05-31 08:30:00
662
原创 机器学习知识图谱——NN全连接神经网络算法
全连接神经网络是最基础的一类人工神经网络(Artificial Neural Network, ANN),每一层的每个神经元都与下一层的每个神经元相连,主要用于处理结构化数据,如分类、回归任务。也称作 MLP(Multilayer Perceptron,多层感知机)
2025-05-31 08:15:00
942
原创 机器学习知识图谱——Adaboost(自适应提升算法)
Adaboost 是一种集成学习方法,属于 Boosting 框架,通过组合多个弱分类器形成一个强分类器,提高模型精度。核心思想:每一轮训练都“关注”前一轮分错的样本,并动态调整样本权重。
2025-05-30 08:30:00
931
原创 机器学习知识图谱——随机森林算法(Random Forest)
随机森林是一种集成学习(Ensemble Learning)方法,它通过构建多个决策树,并将它们的结果进行投票(分类)或平均(回归),来提升预测的准确性和稳定性。本质:多个“弱分类器”(决策树)组合成一个“强分类器”。
2025-05-29 08:30:00
698
原创 机器学习知识图谱——决策树算法(Decision Tree)
决策树是一种 基于树结构的监督学习算法,可用于分类(Classification)和回归(Regression)任务。它通过对特征进行分裂,构造一条条从根节点到叶节点的“决策路径”,从而完成预测。目标:通过学习特征与标签之间的关系,生成一颗“可以用于判断未来数据”的决策树。
2025-05-29 08:15:00
675
原创 静态与动态负载均衡:策略对比与适用场景
静态负载均衡(Static Load Balancing)与动态负载均衡(Dynamic Load Balancing)是两种不同的负载均衡策略,它们主要的区别在于:是否根据系统运行时状态实时调整请求分配方式。
2025-05-28 08:30:00
862
原创 构建高性能系统:负载均衡的奥秘与实践
“负载均衡(Load Balancing)” 是分布式系统、高并发应用、微服务架构和云计算架构中确保系统高可用、高性能和横向扩展能力的核心组件。
2025-05-28 08:15:00
1006
原创 高性能/可扩展 IoT 设备平台多模型数据库设计
IoT 设备平台多模型数据管理系统设计,从架构、模型选择、数据结构、数据一致性等方面详细阐述,适用于中大型 IoT 系统场景,如智能安防、智能家居、工业设备平台等。
2025-05-27 08:30:00
1945
1
原创 多模型数据:设计与管理实践
“多模型数据”通常指的是在数据库系统中,同时支持多种数据模型(data models)的一种数据库架构或系统设计。这是为了应对现代应用中复杂和多样化的数据需求。以下是对“多模型数据”的详细解释:
2025-05-27 08:15:00
994
原创 解锁未来架构:事件驱动模式深度解析
“事件驱动(Event-Driven)”是一种非常重要的软件架构设计模式,广泛用于构建高可用、松耦合、可扩展的系统,尤其常见于 微服务、IoT、前端交互、异步处理、Serverless、消息队列系统等场景中。
2025-05-26 08:30:00
890
原创 如何用AI生成测试用例?
使用 AI 生成测试用例,已经成为现代软件测试流程中提高效率与覆盖率的有效方法。下面我将从 原理、方法、实战流程、工具推荐 4 个方面详细讲解如何用 AI 自动生成测试用例。
2025-05-26 08:15:00
729
原创 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
1631
原创 基于 AWS IoT Core 的 MQTT 断线处理与自动重连策略设计文档
AWS IoT Core 平台的特有机制,用于指导 IoT 设备在实际部署中如何实现 断线处理与自动重连策略,确保设备稳定在线、消息不丢失、状态可恢复。
2025-05-24 08:15:00
1055
原创 MQTT 客户端断线重连机制设计与实现
MQTT 是构建于 TCP 之上的轻量级发布/订阅通信协议,适用于低带宽、不稳定网络的物联网设备通信。断线重连机制:指客户端在与 Broker(消息服务器)断开连接后,自动重试连接、重订阅、恢复会话、补发消息等。
2025-05-23 08:30:00
1053
原创 TCP 断开重连机制设计与实现说明
在物联网或分布式系统中,TCP 断开重连机制(即连接中断后自动重新建立连接)是保障设备稳定在线和数据可靠传输的关键手段之一。以下是完整的技术机制说明。
2025-05-23 08:15:00
1045
原创 主流物联网通信协议选型:TCP, MQTT, WebSocket, UDP, RTSP, Modbus TCP
以下是 TCP、MQTT、WebSocket、UDP、RTSP、Modbus TCP 协议的核心特点、应用场景及对比分析:
2025-05-22 08:30:00
689
原创 MQTT协议心跳机制详解:PINGREQ与PINGRESP如何保障连接持续活跃
在 MQTT协议 中,Ping 是用于维护客户端与服务器之间连接活跃性的机制。它通过 PINGREQ(心跳请求)和 PINGRESP(心跳响应)两个控制报文实现,确保双方知道连接仍然有效,特别是在长时间没有数据传输的情况下。
2025-05-22 08:15:00
747
原创 设备到云端全双工通信的 TCP 协议设计
设备到云端、云端到设备通信的 TCP 协议设计,适用于 ESP32 设备与云端进行直连通信的自定义协议场景(非 MQTT/非 HTTP/WebSocket,纯 TCP Socket 连接,适用于内网/专网/局域网或需要极低延迟和带宽占用的 IoT 应用)。
2025-05-21 08:30:00
1201
原创 ESP32-MQTT-AWS IoT Core低功耗通信架构:可靠性设计与云端智能处理
ESP32 设备端到 AWS 云端的 MQTT 通信协议文档,适配 AWS IoT Core,满足设备低功耗、通信可靠、云端处理高效的需求。
2025-05-21 08:15:00
929
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关注的人