# blind-info-prompt-app **Repository Path**: sherlock_king/blind-info-prompt-app ## Basic Information - **Project Name**: blind-info-prompt-app - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-03 - **Last Updated**: 2025-06-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 蓝牙设备提示应用 这是一个基于ESP32-S3的蓝牙应用程序,支持两种工作模式:扫描模式和广播模式。 ## 功能特点 ### 扫描模式 - 自动扫描周围的蓝牙设备 - 过滤并显示以"SK-"开头的设备名称 - 基于RSSI值进行距离检测(约3米范围) - 设备在3米范围内持续2秒触发提示 - 设备离开3米范围30秒后才能重新触发 ### 广播模式 - 设备名称固定为"SK-008" - 持续广播设备信息 - 自动重启广播(如果广播中断) ## 开发环境 - ESP-IDF v5.4.1 - 支持ESP32-S3开发板 ## 编译和烧录 1. 确保已安装ESP-IDF v5.4.1 2. 克隆项目到本地 3. 进入项目目录 4. 编译项目: ```bash idf.py build ``` 5. 烧录并监控: ```bash idf.py -p (PORT) flash monitor ``` 注意:将(PORT)替换为实际的串口号 ## 切换工作模式 在`main/main.c`文件中修改`WORK_MODE`宏定义: ```c // 扫描模式 #define WORK_MODE MODE_SCANNER // 或改为广播模式 #define WORK_MODE MODE_ADVERTISER ``` 修改后需要重新编译和烧录程序。 ## 注意事项 1. 广播模式下设备名称固定为"SK-008" 2. 扫描模式下只会显示带有设备名称的蓝牙设备信息 3. 某些设备(如手机)可能因隐私保护而不广播设备名称