fTool BLE Scanner Pro Icon
Windows 11 / 10 100% 离线运行 一次买断

低功耗蓝牙分析与 GATT 浏览器

fTool BLE Scanner Pro

开发者真正会去用的 BLE 工具,大多长在手机上。fTool BLE Scanner Pro 把同样的活儿搬到了编译固件的那台电脑上。扫描附近所有正在广播的设备,逐字节读完整个广播包,让 iBeacon 和 Eddystone 帧自动解码,然后连上去沿着 GATT 树往下走,读写特征、看着通知实时到达。扫描不需要配对,没有账户,也没有云。

无需订阅 不上传云端 通过 Microsoft 认证
fTool BLE Scanner Pro 窗口,以卡片形式列出附近四十台 BLE 设备,每张卡片都带有地址、以 dBm 表示的信号强度,以及从公司 ID 解析出的厂商

为什么选择 fTool BLE Scanner Pro

先扫描、再解码,最后连接

调通一个 BLE 外设,就是把同样几个问题反复问一遍。它到底在广播吗?包里有什么?服务 UUID 和固件对得上吗?刚才那次写入真的生效了吗?在放着代码的这台电脑上回答,好过每次都去拿手机。

附近所有正在广播的设备

一次扫描就会列出范围内的每一台 BLE 设备,带上地址、信号强度,以及厂商 ID 背后的公司。传感器、信标、智能家居设备和你自己的原型机会一起出现,无论是否配过对。

完整的 GATT 树

连上设备后,服务与特征会自动枚举出来,并填好 Bluetooth SIG 的标准名称,每个特征还会标出它实际支持的操作:读、写、无响应写、通知。

信标已经解码好了

iBeacon 和 Eddystone 帧会被拆成你本来就要手动数出来的那些字段,旁边就是它们来源的原始十六进制,你可以核对解析结果,而不是只能相信它。

你能做什么

从广播包到特征

看清那里究竟有什么

开始扫描后,每台正在广播的设备都会显示为一张卡片:有名字就显示广播名,还有蓝牙地址、带 dBm 数值的信号条,以及从包里公司 ID 解析出的厂商。顶部的计数告诉你范围内有多少台,列表还能排序,把你关心的排到前面。

读完整个广播包

打开一台设备,你会拿到地址、RSSI 与发射功率、广播的服务 UUID、把公司 ID 解析成名称的厂商数据,以及服务数据,全部以原始字节呈现。某个字段缺失时它也会说明,而这往往正是你要找的答案。

把信标拆开看

iBeacon 广播会被拆成邻近 UUID、major 和 minor,Eddystone 帧也用同样的方式解码。解码后的视图就在它所依据的厂商数据正下方,因此一个几乎正确的信标和一个完全错误的信标一样容易发现。

沿着 GATT 树往下走

连接之后,主服务会按顺序列出,带上各自的 UUID 和包含多少个特征。标准服务与特征带着 Bluetooth SIG 的名称,自定义的 128 位 UUID 原样显示,每个特征都会标注它支持的操作。

读取、写入与订阅

读取一个特征,值会以十六进制返回,旁边附上文本解释。在输入框里敲一段十六进制载荷就能写入,可选是否需要响应。订阅一个通知特征后,数据包会带着编号和时间戳源源不断地进来,配合暂停和清空,你可以把一阵突发数据定住慢慢看。

让扫描听你的

可以让扫描在 1 秒到 3600 秒之间自动停止。也可以在设定的秒数内没有发现任何设备时自动重启蓝牙,把那种不重启系统就解不开的适配器卡死状态解开。当苹果设备不断变化的地址淹没列表时可以把它们隐藏,找到的结果可以导出为 JSON 或 CSV。

读懂扫描结果

一次扫描能告诉你什么

每张设备卡片上的信息

名称 — 广播包里带的本地名称;包里没有时显示为 Unknown Device。

蓝牙地址 — 设备此刻正在用来广播的地址,它并不总是固定的。

信号强度 — 以 dBm 表示的 RSSI,配一条进度条,一眼就能分清远近。

厂商 — 把包里的公司 ID 解析成名称;解析不出时显示 Unknown Manufacturer 并附上原始 ID。

信号条

绿色 — 信号强。设备离得近,读数可靠。

琥珀色 — 信号中等。能用,只是偶尔会丢包。

红色 — 信号弱。在把连接时断时续归咎于固件之前,先靠近一点试试。

发射功率 — 设备广播时才会显示,没有则标为 N/A。距离估算就建立在它之上。

从设计上就只在本地

你抓到的数据只留在你这里

对桌子周围空气的一次扫描,就是你拥有的硬件和你正在做的硬件的一张照片。fTool BLE Scanner Pro 是原生 Windows 应用,只和蓝牙适配器打交道,不和别的任何东西打交道。

  • 不上传云端、无需注册账号、不做追踪
  • 扫描结果、地址和抓到的数据包都留在这台电脑上,只会写到你导出的位置
  • 扫描是被动监听。在你自己连接之前,不会向任何设备发送内容
  • 写入和订阅只在你按下按钮时发生,绝不会自行执行
  • 界面提供 9 种语言
可读取与解码的内容
信标格式 iBeaconEddystone-UIDEddystone-URLEddystone-TLM
广播包字段 服务 UUID厂商数据服务数据发射功率RSSI
GATT 操作 读取写入无响应写入通知指示
Export JSONCSV

fTool BLE Scanner Pro 只能在 Windows 和蓝牙协议栈允许的范围内工作,而 BLE 有些行为第一次遇到时会让人意外。购买前请先看看下面这些说明。

使用须知
  • 需要一台支持蓝牙 4.0 或更高版本的电脑。内置适配器和普通的 USB 蓝牙适配器都可以,不需要特殊硬件。
  • 苹果设备会为保护隐私定期更换蓝牙地址,因此一部 iPhone 就可能在列表里留下一堆看起来像不同设备的条目。应用提供了隐藏它们的开关。
  • 许多设备广播时并不带名称,会显示为 Unknown Device。这是包里信息本来就少,而不是读取失败。
  • 连接并浏览 GATT 只适用于接受连接的设备。信标等只广播的设备只能从广播包中读取。
  • 向特征写入会改变另一端的设备。应用会原样发送你输入的字节,因此发送之前请先弄清楚这个值的作用。
  • 购买需要联网,验证授权时也可能需要。扫描则不需要。

价格

7 天内全部功能任你试用

从 Microsoft Store 安装免费试用版,7 天内使用全部功能。如果它为你节省了时间,一次买断,永久拥有。无需订阅,没有分级版本。

画廊

看看 实际效果

从扫描结果中打开的一台设备,显示地址、RSSI、发射功率、广播的服务 UUID,以及公司已解析为名称的厂商数据
一条广播包,上方是原始厂商数据,下方是解码后的 iBeacon 字段,显示邻近 UUID、major 与 minor
连接到传感器的 GATT 浏览器,列出 Generic Access 服务及其特征,带有读取和写入按钮以及十六进制输入框
订阅了通知特征的自定义服务,数据包带着编号和时间戳实时进入,并配有暂停和清空按钮,下方是一次成功的写入
设置对话框,包含 30 秒后自动停止扫描、5 秒后重启蓝牙,以及隐藏苹果设备的开关

立即开始

Microsoft Store 下载

支持的操作系统:Windows 10 版本 17763.0 或更高版本、Windows 11
蓝牙:支持蓝牙 4.0 或更高版本的内置或 USB 适配器
界面语言:英语、日语、简体中文、繁体中文、韩语、西班牙语、德语、法语、葡萄牙语
架构:x64 | 发布者:futomi Co., Ltd.
试用:7 天内免费体验全部功能
隐私:100% 本地运行,不收集任何数据