大家好,我是观点
这个系列来讲一下抓取蓝牙封包的无敌利器Ellysis Bluetooth Analyzer
做蓝牙的工程师,绝对需要知道如何使用这套软体,来抓空中封包并协助你debug
首先你可以先去官网下载软体和User Manual
https://www.ellisys.com/products/bv1/download.php
打开软体后如下图,首先点选Filtering去开启如下视窗
右边是曾经搜寻过的装置,左边是你需要抓取封包的装置
你可以透过双击右边的装置或是用滑鼠拖曳到左边,来设定你要抓取的装置
如果你不知道装置的蓝牙地址,或这是个新装置,没有出现在你的历史资料库里面
那么你就需要用到Keep Involving Selected Device以及Active Devices Only去找到你想要抓封包的装置
例如我的手机叫做Bi12pro,首先把手机进入到可被搜寻模式
按下Record,这时当Ellisys initializing过后,就开始抓取空中的封包
此时我的手机应该会被搜寻到并记录到资料库里面,可以透过搜寻关键字bi去找到
这时候把它加入到左边,并确认是Keep Involving Selected Device,按下OK
把耳机进入到配对模式,并在手机的蓝牙画面去选取并连结
此时,你就会在Instant Piconet里面看到你的装置
然后按下Stop,开启Filtering,在右边的资料库找到你的QCC5144并加入
然后确认是Keep Only Selected Devices,这样可以确保只有这些装置会被抓取封包,避免过多的杂讯
重新按下Record,并且确认只有这两个装置就对了
再来处理Link Key的部分,当我们还没有输入正确的Link key,会如下图
双击粉红色的Missing,会弹出对话框如下
当你贴上正确的Link key之后,会显示绿色
如下图,就是正确的输入Link key了,这样子你就可以开始Record,并且正确的解析出蓝牙封包了!!
~~Enjoy~~