# 1.0.9 2026/07/08 Refact: * `#if` 条件编译分支重排:BLE 5.0 路径前置为 `#if`,BLE 4.2 降为 `#elif`,涉及 `setScanParam`/`startScan`/`stopScan`/`connect`/`setAdvData`/`startAdv`/`stopAdv` # 1.0.8 2026/07/08 New: * 新增 `ble-adv` 示例:标准 BLE 广播(1M PHY,可连接) * 新增 `ble-adv-125k` 示例:125K CODED PHY 长距离广播 * 新增 `ble-scan-125k` 示例:125K CODED PHY 双模扫描(1M+125K) * `main.js` 示例菜单加入广播和 125K 相关入口 # 1.0.7 2026/07/08 Fix: * 修正 `startAdv` 广播间隔参数类型 `int16_t` → `uint16_t`,避免负数值 # 1.0.6 2026/07/08 New: * BLE 5.0 `setScanParam` 支持 `uncoded`/`coded` 子对象,可分别配置各 PHY 的扫描参数 * BLE 5.0 `startScan` 新增 `period` 参数,支持周期性扫描 * BLE 5.0 `startAdv` 新增 `primary_phy`/`secondary_phy`/`tx_power` 参数,支持 125K CODED PHY 广播 (type=5) * 扫描结果 `scan-res` 新增 `primary_phy`/`secondary_phy`/`tx_power`/`adv_sid` 字段 * 新增 `scan-params-set` 事件,扫描参数设置完成后触发 Fix: * 修复 `ESP_GAP_SEARCH_INQ_CMPL_EVT` 枚举比较警告 # 1.0.5 2026/06/06 New: * 新增名称过滤功能 `bt.addFilterByName(name)` / `bt.removeFilterByName(name)` / `bt.clearNameFilters()`,支持精确和模糊匹配 * 扫描结果按需处理优化:仅当 JS 层有 `scan-res` / `scan-cmpl` 监听器时才处理对应 GAP 事件 Fix: * BLE 5.0 扩展扫描 `ESP_GAP_BLE_EXT_ADV_REPORT_EVT` 事件未处理,导致无法发现任何 BLE 设备 # 1.0.4 2026/5/31 New: * 新增 `bt.version` 属性,返回模块版本号 `"1.0.4"` Fix: * 兼容 BLE 4.2 和 5.0 # 1.0.3 2026/5/13 Refact : * 按命名空间组织源代码目录 # v1.0.2 New Feature: * 完善了 jsdoc 文档 Refact: * c++ class rename: Client->HTTPClient, Server->HTTPServer, Response->HTTPResponse # v1.0.1 Fix: * 处理了一些 warning
idf.py add-dependency "become-cool/beshell-bt^1.0.9"