reqable-app icon indicating copy to clipboard operation
reqable-app copied to clipboard

[feature] 希望能增加蓝牙抓包的功能

Open 2754026865 opened this issue 8 months ago • 1 comments

Is your feature request related to a problem? Please describe.
在物联网和移动应用开发中,蓝牙协议调试是一个高频需求。当前使用 Reqable 进行 HTTP/HTTPS 调试非常高效,但在处理蓝牙设备交互时,开发者被迫切换至 Wireshark/nRF Connect 等其他工具,导致跨协议调试流程割裂,无法复用 Reqable 现有的重写、脚本和数据对比等高效功能。

Describe the solution you'd like
希望 Reqable 增加蓝牙协议抓包支持,具体可包含:

  1. 协议层支持
    • BLE(Bluetooth Low Energy)Advertising/Data Channel 抓取
    • 经典蓝牙(BR/EDR)的 L2CAP/RFCOMM 协议解析
  2. 交互式调试
    • 蓝牙服务/特征值(Characteristics)的树状可视化
    • 支持 HEX/JSON/自定义格式解析器
  3. 生态整合
    • 与现有 HTTP 调试工作流联动(如蓝牙触发 API 请求的场景)
    • 通过 MITM 中间人模式注入测试数据(类似当前 HTTP 断点功能)

Describe alternatives you've considered
当前采用的替代方案存在明显缺陷:

  • Wireshark + Ubertooth:需要专用硬件且无自动化能力
  • nRF Connect:仅限 BLE 协议且缺乏流量回放功能
  • 自建嗅探桩(Sniffer Proxy):开发维护成本过高

Additional context
蓝牙调试的三大痛点可通过 Reqable 现有架构解决:

  1. 利用已有的 MITM 架构实现蓝牙数据劫持
  2. 将脚本系统(Python/JavaScript)扩展至蓝牙协议处理
  3. 通过差分对比功能快速验证蓝牙固件升级前后的通信差异
    (附概念图:设想中的蓝牙协议分析界面与 HTTP 调试面板并列显示)

2754026865 avatar Apr 08 '25 02:04 2754026865

@2754026865 您好,感谢建议。目前TCP/UDP网络协议栈的功能还有大量没有支持的,暂时不考虑蓝牙这块儿的需求。

MegatronKing avatar Apr 14 '25 06:04 MegatronKing