Skip to content

v1.3.0

Choose a tag to compare

@SeverusZh SeverusZh released this 07 Aug 07:37
· 31 commits to main since this release

v1.3.0 — 接收助手与断点续传(Windows 双向互传)

✨ 主要特性

  • 接收助手通道(Windows ↔ Windows):私有分片协议(自定义 RFCOMM UUID),支持断点续传(从已确认偏移继续,接收端保留 .btpart 半成品,重连自动续传)与 SHA-256 校验(不匹配自动清空重传);明文 v1,无应用层加密
  • 发送端 SDP 自动探测:对端运行助手时自动走私有通道,离线自动回退 OPP 通用推送;GUI / CLI 均可强制通道(auto / assistant / opp
  • 完整 GUI 内置接收助手:开始/停止监听、实时进度、本会话完成列表、保存目录、每次接收前询问——两台主机运行完整 GUI 即可互传(或一方用完整 GUI、一方用 btrecv
  • 真正的传输队列:任务暂停 / 继续 / 移除 / 重试;接收端忙时指数退避;队列显示通道列(OPP / 助手)
  • btrecv 最小接收端:CLI 内核 + 极简 GUI 壳;纯 CLI 自包含裁剪形态约 6MB,可先用 OPP 引导推给目标机,解压即用
  • 收藏夹:收藏设备本地持久化、启动自动加载、收藏置顶;修复「从未发送的设备也可收藏、发送成功不再清空收藏」
  • GUI 体验:列表悬停滚轮、日志自动跟随、设备「助手」徽标、接收记录含对端蓝牙地址与名称
  • CLI 新增btcli detect(探测助手)、--mode(通道选择)、package-receiver(一键发布)、--verbose

📦 下载

产物 说明 运行时
BluetoothTransfer-selfcontained.zip 完整发送端 GUI(内置接收助手) 含 .NET 8 运行时,免安装
BluetoothTransfer-frameworkdependent.zip 完整发送端 GUI 不含运行时,需 .NET 8 桌面运行时
btrecv-selfcontained.zip 接收助手完整 GUI 含 .NET 8 运行时,免安装
btrecv-frameworkdependent.zip 接收助手完整 GUI 不含运行时
btrecv-cli-only.zip 接收助手纯 CLI(引导首选) 含运行时(裁剪)
btrecv-cli-frameworkdependent.zip 接收助手纯 CLI 不含运行时

🚀 快速开始

两台 Windows 主机互传

  1. 双方运行完整 GUI(或一方用 btrecv
  2. 接收方在「接收助手」面板点「开始监听」(默认保存到 下载\BluetoothReceive
  3. 发送方扫描/收藏到对方设备后直接发送——自动走接收助手通道(断点续传 + SHA-256 校验)

引导一台未装任何软件的目标机

  1. 发送端先用 OPP 推送 btrecv-cli-only.zip
  2. 对端解压运行 btrecv run(无需安装 .NET)
  3. 发送端重新扫描,设备出现「助手」徽标即探测成功,之后自动走私有通道

⚠️ 已知限制

  • 私有通道 v1 为明文,无应用层加密(需要时可使用 Windows 链路层配置)
  • iPhone 不支持 OPP 接收;Android 走 OPP(无续传、单任务)
  • 接收端同一时刻只处理一个传输,忙时回 BUSY
  • 同一台机器上完整 GUI 与 btrecv 二选一运行(同一服务 UUID)