- 使用hcitool进行蓝牙设备扫描的命令如下:
hcitool -i hci0 scan
。其中,-i
后跟设备名称,这里的蓝牙设备名称是hci0。如果有多个蓝牙适配器,但不确定要使用哪一个,可以先输入hciconfig
来查看。scan
表示扫描模式,该模式下将对附近蓝牙适配器工作范围内的所有蓝牙设备进行探测。按Enter键后稍等片刻,就能够看到扫描的结果,如图7-45所示。发现了3个蓝牙设备,其中一个是名为”Dell BT Keyboard”的设备,初步判断为蓝牙键盘。另外一个设备名中出现了”OMIZ”字样,初步判断为蓝牙耳机。
(点击查看大图)图7-45
- 使用btscanner进行蓝牙设备扫描的方法如下:可以通过菜单中选择btscanner打开该工具,或者在shell中输入
btscanner
命令后按Enter键打开。在打开btscanner之前,该工具会自动检查是否存在蓝牙设备,存在则启动并进入图形模式,否则不能启动。刚进入btscanner时,会看到如图7-46所示的界面。
图7-46
输入字母”i”,即采用”inquiry scan”方式,按Enter键后稍等片刻,就能够看到如图7-47所示的内容。发现了3个开启了蓝牙的设备。和hcitool不同,btscanner会实时对当前蓝牙适配器有效探测范围内进行扫描,并将扫描结果实时地显示在上方。不停地对周边进行雷达式地扫描。如图7-47下方所示,不断出现”Found device”的提示,表示扫描到了新的蓝牙设备。
图7-47
需要注意的是,有时候由于距离、扫描频率等因素,btscanner在初次扫描时可能无法识别出蓝牙设备名称,如图7-48所示,设备名称显示为”unknown”。无需重启扫描,稍等片刻,btscanner会识别出该蓝牙设备的名称。刚才显示为”unknown”的设备名称已经被识别为”OMIZ_2219″,是一款蓝牙耳机。
- 如果对btscanner的不间断扫描方式无法满足需求,可以使用bluescan来进行蓝牙设备的搜索。在Backtrack4 Linux下已经内置。打开一个Shell,使用命令
./bluescan
,不需要参数,直接按Enter键就可以开始扫描。