自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(180)
  • 收藏
  • 关注

原创 蓝牙远程控制-最终纯代码工程结构

蓝牙远程控制系统工程采用一套代码通过条件编译切换服务端/客户端模式。服务端作为被控端手机,客户端作为控制端手机。工程目录结构清晰,包含蓝牙核心管理、通信协议、服务端/客户端专属代码等模块。核心通过BuildConfig.java中的SERVER_MODE开关控制编译模式。Protocol类定义了触摸、系统命令等通信协议,BluetoothManager负责蓝牙连接管理,支持服务端监听、客户端连接、心跳检测和自动重连功能。系统采用标准SPP蓝牙协议实现设备间通信,为远程控制提供稳定可靠的数据传输基础。

2026-03-25 08:54:26 285

原创 经典蓝牙双机控制 APP-完整版2

经典蓝牙双机控制 APP-完整版2

2026-03-24 17:55:35 116

原创 经典蓝牙双机控制 APP-完整版1

经典蓝牙双机控制 APP-完整版1

2026-03-24 17:53:57 60

原创 最终完整版 · 可直接编译运行 · 全功能闭环

最终完整版 · 可直接编译运行 · 全功能闭环

2026-03-24 17:45:03 316

原创 经典蓝牙双机控制 APP-最终完整版 2

经典蓝牙双机控制 APP-最终完整版

2026-03-24 17:42:27 305

原创 经典蓝牙双机控制 APP-最终完整版

本文介绍了一个完整的经典蓝牙双机控制APP项目"BtScreenControl_Final",该项目可直接导入Android Studio编译运行。该APP具有自动扫描蓝牙设备、稳定数据传输、断连自动重连、控制端快捷面板、被控端后台服务等完整功能,采用纯经典蓝牙SPP协议实现。文章详细列出了项目结构、核心代码文件以及关键配置文件,包括Gradle设置、AndroidManifest权限声明等。该项目实现了设备间的远程控制和屏幕画面传输,并包含无障碍服务、开机自启动等特性,是一个功能完备的

2026-03-24 17:38:30 288

原创 完整方案:新增4大功能 + 被控端系统级服务/自启动说明

本文介绍了一套完整的蓝牙远程控制系统升级方案,新增了四大核心功能:自动扫描蓝牙设备、自动填写MAC地址、蓝牙分包传输与自动重连、系统参数远程控制。重点说明了被控端必须配置的系统级服务(无障碍服务、录屏前台服务、自启动等)以实现后台持续运行,同时强调无需ROOT权限。方案提供了完整的代码实现,包括协议扩展、蓝牙扫描界面和控制面板,支持音量、亮度、WiFi和蓝牙的远程操控。用户首次使用时需手动开启相关权限。

2026-03-24 17:35:03 317

原创 经典蓝牙投屏 + 远程设置手机参数的完整工程内容

经典蓝牙投屏 + 远程设置手机参数的完整工程内容

2026-03-24 17:28:09 395

原创 经典蓝牙SPP 双机投屏+远程控制 完整Android项目(可直接编译运行)

经典蓝牙SPP 双机投屏+远程控制 完整Android项目(可直接编译运行)

2026-03-24 17:23:45 363

原创 基于nRF52810实现BLE串口透传的详细方案及代码实现

基于nRF52810实现BLE串口透传的详细方案及代码实现

2026-03-11 08:52:52 50

原创 STM32WLE5/E4xx pin definition

STM32WLE5/E4xx pin definition

2026-03-09 13:41:36 582

原创 ESP32-S3 USB游戏枪(6轴IMU MPU6050 + USB HID)完整设计方案-6x6矩阵键盘

ESP32-S3 USB游戏枪(6轴IMU MPU6050 + USB HID)完整设计方案-6x6矩阵键盘

2026-03-03 16:27:39 528

原创 ESP32-S3 USB游戏枪(6轴IMU MPU6050 + USB HID)完整设计方案

ESP32-S3 USB游戏枪(6轴IMU MPU6050 + USB HID)完整设计方案

2026-03-03 16:21:46 601

原创 ESP32-S3 USB游戏枪(9轴IMU+USB HID)完整设计方案

ESP32-S3 USB游戏枪(9轴IMU+USB HID)完整设计方案

2026-03-03 15:21:06 562

原创 基于 esp-iot-solution 的 USB HID Device 场景防止鼠标位移值溢出

基于 esp-iot-solution 的 USB HID Device 场景防止鼠标位移值溢出

2026-03-03 10:43:42 690

原创 TinyUSB 中mouse_move_report() mouse_button_report() keyboard_report() 三个核心函数的详细使用方法

TinyUSB 中mouse_move_report() mouse_button_report() keyboard_report() 三个核心函数的详细使用方法基于https://github.com/espressif/esp-iot-solution/tree/master/examples/usb/device/usb_hid_device提供的代码,以下是 TinyUSB 中 `tinyusb_hid_mouse_button_report()`、`tinyusb_hid_keyboard_r

2026-03-03 10:28:51 537

原创 基于 ESP32-S3 和 ESP-IDF 框架,利用 ESP-NOW 协议实现一款超低延时的CS2无线游戏枪,核心是集成 9 轴传感器实现空中飞鼠(光标控制)、模拟键盘按键映射游戏键位-2

基于 ESP32-S3 和 ESP-IDF 框架,利用 ESP-NOW 协议实现一款超低延时的CS2无线游戏枪,核心是集成 9 轴传感器实现空中飞鼠(光标控制)、模拟键盘按键映射游戏键位

2026-03-02 16:45:44 547

原创 基于 ESP32-S3 和 ESP-IDF 框架,利用 ESP-NOW 协议实现一款超低延时的CS2无线游戏枪,核心是集成 9 轴传感器实现空中飞鼠(光标控制)、模拟键盘按键映射游戏键位

基于 ESP32-S3 和 ESP-IDF 框架,利用 ESP-NOW 协议实现一款超低延时的CS2无线游戏枪,核心是集成 9 轴传感器实现空中飞鼠(光标控制)、模拟键盘按键映射游戏键位

2026-03-02 16:32:06 557

原创 esp32-s3 esp-now esp-idf实现超低延时的无线wifi游戏枪,9轴加速度传感器,实现模拟空中飞鼠,实现键盘按键功能

基于 ESP32-S3 和 ESP-IDF 框架,利用 ESP-NOW 协议实现一款超低延时的无线游戏枪,核心是集成 9 轴传感器实现空中飞鼠(光标控制)、模拟键盘按键映射游戏键位,并且需要完整的硬件设计、方案说明和可运行的 ESP-IDF 代码实现,重点保障无线传输的超低延时(<10ms)以满足游戏实时性要求。

2026-03-02 16:22:49 661

原创 基于GPS原理的UWB迭代式精确时间同步算法(含累计误差消除)

本文提出了一种基于GPS原理的UWB迭代式精确时间同步算法,通过移植GPS的伪距测量逻辑到UWB主从基站间同步。核心方案包括:利用UWB信号的往返时间(RTT)迭代解算从基站相对主基站的时钟偏移,采用卡尔曼滤波和周期性重校准消除晶振漂移导致的累计误差。该方案实现了无线同步精度≤1ns,满足TDOA定位要求,并提供完整的STM32+DW1000硬件实现方案,包括RTT模式初始化、迭代测量和误差消除等关键步骤。通过主从基站的多次RTT测量和卡尔曼滤波优化,确保系统长期运行的稳定性。

2026-02-10 13:10:19 694

原创 从零实现TDOA-UWB精确定位系统(上行架构):硬件+软件+核心难点突破

本文详细介绍了从零构建基于上行TDOA技术的UWB精确定位系统的完整方案。系统采用"标签发送UWB信号→基站接收时间戳→定位引擎解算坐标"的架构,重点攻克了TDOA算法和时钟同步两大核心难点。硬件设计上,标签采用DW1000+STM32L431实现低功耗小型化,基站选用DW1000+STM32F429配合OCXO晶振保证时钟同步精度。软件方面提出主从式时钟同步方案,通过PPS脉冲和以太网时间帧实现ns级时间同步,并详细阐述了TDOA算法的数学模型和实现方法。该系统可实现±10cm定位精度

2026-02-10 11:27:09 678

原创 STM32WLE5 + MM8108-MF15457 组合模组设计方案(低功耗+高速通信)

本文提出了一种基于STM32WLE5低功耗MCU和MM8108-MF15457 WiFi HaLow射频芯片的物联网模组设计方案。该方案通过分层通信架构,结合STM32WLE5的LoRa低功耗采集(≤0.2μA休眠)和MM8108的WiFi HaLow高速传输(43Mbps),实现了终端侧低功耗与网关侧高速回传的双重需求。硬件设计采用SPI通信接口和射频隔离电路,确保系统稳定运行;软件部分基于STM32CubeMX开发,支持数据采集、LoRa通信和WiFi HaLow传输功能。该模组尺寸为30×20mm,适

2026-02-10 08:40:52 406

原创 基于MM8108-MF15457 + RK1126B 核心模组设计方案

本文详细介绍了基于MM8108-MF15457 WiFi HaLow射频芯片和RK1126B AIoT主控芯片的核心模组设计方案。硬件部分包括供电电路、SDIO接口电路和射频电路设计,以及PCB布局规范和完整BOM清单。软件架构采用Linux和FreeRTOS系统,实现SDIO驱动、AI推理和低功耗无线通信功能。该模组支持工业AI视觉检测、低功耗安防监控和物联网数据采集等场景,具有1km无线传输、0.5TOPS算力和多节点连接能力。方案涵盖硬件设计、软件实现和核心代码,可直接用于模组量产。

2026-02-09 09:02:16 627

原创 UWB室内精确定位实现(完整硬件驱动+多滤波算法优化)

本文详细介绍了基于ZN2014 UWB模块的室内精确定位系统实现方案。主要内容包括:1)ZN2014硬件特性与STM32接线配置,详细说明UART通信接口和引脚连接;2)TOF测距原理及硬件驱动实现,涵盖指令交互和底层数据解析;3)重点分析卡尔曼滤波算法在UWB定位中的应用,从状态定义到预测-更新流程;4)补充滑动平均、中值滤波等多种降噪方法的原理与适用场景对比。通过完整的STM32硬件驱动代码和多种滤波算法优化,实现±10cm精度的室内定位,有效抑制多径干扰和环境噪声影响。

2026-02-03 17:57:17 692

原创 UWB室内精确定位实现(完整算法+代码)

TOF测距是基础:通过ZN2014的UART指令触发测距,解析返回的距离值,过滤无效数据;坐标解算策略:3锚点用三边定位(基础版),4锚点用最小二乘法(优化版),确保至少3个有效锚点;滤波优化:卡尔曼滤波可有效降低测距噪声(如多径干扰、环境反射)带来的定位误差,提升稳定性;工程适配:代码基于STM32F103,可移植到其他MCU(如CH582/CH584),只需修改串口驱动和延时函数。

2026-02-03 17:48:45 646

原创 ESP32-S3对接豆包制作AI桌面数字收音机,桌面闹钟,桌面新闻播报器

摘要:本文介绍基于ESP32-S3开发板对接豆包AI平台,开发多功能桌面设备(数字收音机/闹钟/新闻播报器)的方案。硬件采用ESP32-S3主控,搭配RTC模块、OLED屏和音频解码模块;软件通过WiFi调用豆包API实现新闻获取与语音合成,结合网络电台API实现收音功能。文中详细列出硬件清单、开发环境配置步骤,并提供了核心代码框架,包含WiFi连接、时间显示、新闻获取等关键功能实现。该方案可扩展支持语音唤醒、自定义闹钟等智能交互功能。

2026-02-02 10:30:50 427

原创 one_channel_hub 移植到CH584M(TMOS适配+移除WiFi网络代码)

摘要:one_channel_hub移植到CH584M平台的适配工作 本文介绍了将one_channel_hub从ESP32+FreeRTOS平台移植到CH584M+TMOS平台的核心适配工作。主要内容包括:1)彻底移除原WiFi网络相关代码(UDP/HTTP/配网等),仅保留LoRa核心功能;2)将FreeRTOS任务、事件和定时器替换为沁恒TMOS轻量级OS的对应接口;3)适配CH584M硬件驱动,特别是SPI通信接口的重新实现;4)保留原LoRa射频驱动(支持SX126x/LLCC68/LR11xx)

2026-01-26 16:24:10 676

原创 one_channel_hub 移植到CH584M MCU平台(移除WiFi/网络相关代码)

摘要: 本文介绍了将one_channel_hub项目移植到CH584M MCU平台的流程,重点移除了WiFi/网络相关功能。CH584M是沁恒微的RISC-V架构低功耗MCU,需适配其裸机开发环境。移植步骤包括:1)删除WiFi、HTTP、UDP等网络模块代码;2)修改主程序移除网络初始化逻辑;3)重写底层驱动,用CH584M的SPI、GPIO中断和定时器替代ESP32的接口;4)调整RAL层适配硬件操作。关键修改涉及LoRa射频通信的SPI驱动、GPIO中断处理以及定时器实现,确保LoRa核心功能在CH

2026-01-26 16:13:14 724

原创 基于泰山派PiKVM的多电脑KVM共享方案(HDMI采集+虚拟USB键鼠+无缝切换+剪贴板/文件共享)

本文介绍了一种基于泰山派开发板(全志T113-S3)实现的多电脑KVM共享方案。该方案通过硬件HDMI采集(TC358743芯片)和USB OTG功能,实现了多台电脑共享一套物理键鼠、低延迟视频预览、无缝屏幕切换、剪贴板同步和文件传输功能。系统架构包括视频采集模块(V4L2+FFmpeg)、键鼠处理模块(libinput+USB HID Gadget)、无缝切换模块和数据共享模块。文中详细列出了硬件清单、系统环境配置步骤,并提供了HDMI视频采集的核心代码实现。该方案相比传统KVM切换器具有成本低、扩展性强

2026-01-26 14:24:02 890

原创 基于RK3568实现多电脑KVM共享方案(HDMI采集+虚拟USB键鼠+无缝切换+剪贴板/文件共享)

本文提出了一种基于RK3568处理器的多电脑KVM共享方案,通过硬件HDMI采集和USB虚拟化技术实现一套键鼠控制多台电脑。系统架构包含视频采集、键鼠处理、数据共享和无缝切换四大模块,采用V4L2+FFmpeg实现低延迟视频采集(<50ms),利用USB Gadget模拟虚拟键鼠,并通过TCP/IP协议实现剪贴板和文件的双向同步。方案相比传统KVM切换器具有软件灵活性和硬件低延迟优势,支持自动边界检测切换控制权,可广泛应用于多设备协同工作场景。

2026-01-26 14:06:39 762

原创 基于ESP32-S3+Barrier实现多电脑KVM共享方案(无缝切换+剪贴板/文件共享)

基于ESP32-S3的轻量级KVM共享方案 本方案利用ESP32-S3开发板作为Barrier协议的轻量化服务器,实现多台电脑共享一套物理键鼠设备,支持无缝切换和剪贴板/文件共享功能。系统架构包含ESP32-S3服务器端(运行定制Barrier协议)和多个电脑客户端(运行标准Barrier软件),通过TCP/IP网络进行键鼠事件、剪贴板数据和文件传输的同步。 主要特点: 低成本硬件方案(ESP32-S3替代传统PC服务器) 支持跨平台(Windows/macOS/Linux) 实现无缝屏幕切换和双向数据同步

2026-01-26 13:20:38 1066

原创 ESP32-S3实现KVM远控+云玩功能 完整方案

本文介绍基于ESP32-S3实现KVM远程控制与云游戏功能的完整方案。系统采用MQTT协议进行指令传输,通过FRP解决内网穿透问题,架构包含: 本地Python客户端(PyQt6 GUI)捕获键鼠事件并通过MQTT发送 EMQX MQTT服务器实现双向通信 ESP32-S3开发板接收指令并模拟USB键鼠操作 游戏服务器通过FFmpeg推流实现画面传输 方案特点: 开源组件(EMQX+FRP+Arduino) 支持跨平台(Windows/Linux/macOS) 低延迟键鼠控制(USB HID协议) 可扩展云

2026-01-23 10:28:37 865

原创 LLCC68 L型与π型匹配网络的调试方法

本文详细介绍了LLCC68芯片在915MHz/433MHz频段下L型和π型匹配网络的调试方法。重点阐述了π型匹配网络的拓扑选择、调试流程及注意事项,包括官方参数确认、理论计算、手工焊接调试等关键步骤。针对不同频段提供了具体的元件选型建议和实测参数,强调需严格遵循官方要求选用高Q值电感和NP0材质电容。调试过程中需结合功率计和矢量网络分析仪测量,通过微调元件参数确保S11≤-15dB、输出功率≥19dBm。文中还对比了理想值、工程标准值和实测备选值三种参数组合,为不同应用场景提供灵活选择。

2026-01-23 10:10:54 735

原创 ESP32-S3多设备KVM远程控制系统-虚拟USB有线键鼠+游戏宏(压枪/自瞄)+云玩一体化实现方案

本文介绍了一种基于ESP32-S3的多设备KVM远程控制系统方案,集成了虚拟USB键鼠、游戏宏功能和云玩能力。系统采用MQTT物联网通信协议,通过ESP32-S3模拟USB HID设备实现对远端电脑的键鼠控制,同时支持压枪、自瞄等游戏宏功能。方案详细说明了硬件配置、软件开发环境和核心代码实现,包括WiFi连接、MQTT通信、USB HID设备模拟等关键模块,并提供了完整的HID报告描述符配置。系统支持多设备切换,可广泛应用于远程办公、游戏控制等场景。

2026-01-20 11:35:54 970

原创 基于ESP32-S3实现带KVM功能的远程虚拟USB有线键鼠系统

基于ESP32-S3实现带KVM功能的远程虚拟USB有线键鼠系统

2026-01-20 11:30:04 1084

原创 ESP32-S3实现远程虚拟的USB有线鼠标键盘

ESP32-S3远程虚拟USB键鼠方案 本方案利用ESP32-S3的USB-OTG功能实现远程虚拟USB键鼠控制,无需额外硬件。ESP32-S3通过USB Device模式模拟成HID设备,电脑识别为有线键鼠;同时通过WiFi接收远程指令并转换为HID报告发送给电脑。 硬件仅需ESP32-S3开发板和USB数据线,软件基于Arduino IDE开发。核心功能包括: 模拟标准USB鼠标(移动/点击/滚轮) 模拟标准USB键盘(单键/组合键) 通过WiFi TCP连接接收远程控制指令 实现原理为:远程端发送指令

2026-01-20 11:20:55 1106

原创 如何降低esp32-s3 ble功耗

摘要:本文系统介绍了降低ESP32-S3 BLE功耗的优化方法,从硬件、协议参数、睡眠模式和代码实现四个维度展开。硬件优化包括电源管理、GPIO设置和降低发射功率;BLE协议参数调整重点优化广播间隔和连接参数;睡眠模式推荐浅睡眠和深度睡眠两种方案,并提供了具体代码示例。通过这些方法,可使ESP32-S3在BLE工作状态下的功耗降低70%-98%,同时保持通信稳定性。文章包含详细的功耗基准数据、优化原理和实操步骤,适合开发者快速落地实施。

2026-01-20 11:16:34 386

原创 ESP32-S3 启动阶段PA冲击电流抑制参数计算

本文介绍了ESP32-S3 PA冲击电流抑制参数的计算方法,针对0.1A、0.2A和0.3A三种目标抑制电流进行了详细计算。基于PA固有内阻3Ω、冲击触发电压1.5V和50μs持续时间等固定参数,通过欧姆定律和电感计算公式,得出了所需的限流电阻和电感值,并给出了标准化的元件选型建议。关键点包括:必须使用功率电阻和功率电感,选型值允许15%以内的偏差,且需考虑封装和功率要求。计算结果汇总显示,不同目标电流对应的限流电阻和电感选型,为实际设计提供了可靠参考。

2026-01-19 09:43:25 585

原创 滚球老鼠标DIY改造成游戏光枪完整方案2

核心改造逻辑:选用ESP32-S3作为核心控制单元(兼顾高集成度与极速响应),复用滚球老鼠标的「X/Y轴编码器」(辅助微调),新增「低成本非摄像头光定位模块」(激光+专用光电传感器,保障响应速度)和「射击按键」,通过ESP32-S3的硬件中断、DMA等资源优化信号处理延迟,将整合后的信号转换为游戏设备可识别的光枪协议,最终实现瞄准线性移动、极速射击响应的游戏光枪功能。识别编码器引脚:每个编码器(X轴、Y轴)通常有4个引脚,分别为「VCC(电源)、GND(地)、A相(信号A)、B相(信号B)」。

2026-01-14 14:42:38 910

原创 滚球老鼠标DIY改造成游戏光枪完整方案

核心改造逻辑:复用滚球老鼠标的「X/Y轴编码器」(负责瞄准方向识别)和「信号传输模块」,新增「光定位模块」(捕捉屏幕定位点)、「射击按键」(触发射击信号),通过中间MCU(微控制单元)整合信号并转换为游戏主机/PC可识别的光枪协议,最终实现游戏光枪的瞄准、射击功能。引出信号:用杜邦线焊接或直接搭接(临时调试)在X轴A/B相、Y轴A/B相、VCC、GND引脚上,将7根线(X-A、X-B、Y-A、Y-B、VCC、GND、原鼠标信号输出脚)引出至面包板;CRT屏幕无需额外设置,光枪定位兼容性更好。

2026-01-14 14:28:19 989

空空如也

空空如也

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

TA关注的人

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