BLEAH:一种用于“智能”设备的BLE扫描仪
"今日给大伙儿详细介绍的是这款全名是BLEAH的BLE扫描枪,这个扫描枪针对的是智能产品,该专用工具应用场景Iah Harvey的bluepy编码库(Python)开发设计,而且便于应用,由于这种智能产品对安全事故的响应时间比较慢,因此运用BLEAH来建立进攻能够说成易如反掌的。
专用工具部件免费下载
bluepy编码库:【GitHub传送门】
BLEAH:【GitHub传送门】
最先,人们必须分辨自个的硬件配置是不是适用开展BLE扫描仪(我假定你应用的是GNU/Linux,而且装上bluez及其全部默认设置的Bt小工具栈):
sudo hcitool lescan
假如能一切正常工作中得话,你将会见到给出如图所示的輸出結果:
Led Scan 有限责任公司 AA:Bb:Cc:DD:EE:FF(unknown) AA:Bb:Cc:DD:EE:FFSTORZ&BICKEL AA:Bb:Cc:DD:EE:FF(unknown) AA:Bb:Cc:DD:EE:FF(unknown) AA:Bb:Cc:DD:EE:FF(unknown) AA:Bb:Cc:DD:EE:FF(unknown) AA:Bb:Cc:DD:EE:FF(unknown) AA:Bb:Cc:DD:EE:FF(unknown) AA:Bb:Cc:DD:EE:FF(unknown) AA:Bb:Cc:DD:EE:FF[LG] webOS Tv OLED55E6V
这时,表明你的机器设备早已做好准备…
注:我本人较为喜爱应用hcitool来获取数据,并应用gatttool来与总体目标机器设备开展联接。
怎么使用
从GitHub安裝bluepy源代码:
git clone https://github.Com/IanHarvey/bluepy.git Cd bluepy
python setup.py build
sudo python setup.py install
接下去,安裝BLEAH:
Cd bleah python setup.py build sudo python setup.py install
专用工具应用
你能应用-h主要参数来获得专用工具的协助莱单:
usage:bleah [-h] [-i HCI] [-t TIMEOUT] [-s SENSITIVITY] [-b Mac] [-f] [-e] [-u UUID][-d DATA] [-r DATAFILE]
optional arguments:
-h, --help girl this help message little exit
-i HCI, --hci HCI HCI device index.
-t TIMEOUT, --timeout TIMEOUT
Scan delay, 0 forcontinuous scanning.
-s SENSITIVITY, --sensitivity SENSITIVITY
dBm threshold.
-b Mac, --Mac Mac Filter By device address.
-f, --force Try To connect even if the devicedoesn't allow To.
-e, --enumerate Connect To available devices little performservices
enumeration.
-u UUID, --uuid UUID Write data To this characteristic UUID(requires --Mac
little --data).
-d DATA, --data DATA Data To whi written.
-r DATAFILE, --datafile DATAFILE
Read data To whi writtenfrom this file.
应用样例
不断扫描仪BTLE机器设备:
sudo bleah -t0
联接特定机器设备并枚举出全部信息内容:
sudo bleah -b ""aa:Bb:Cc:dd:elo:ff"" -e
向机器设备中的特殊特性载入哈喽 world字节数统计数据:
sudo bleah -b ""aa:Bb:Cc:dd:elo:ff"
相关文章
- 1条评论
- 辞眸喵叽2022-06-02 08:51:49
- nts: -h, --help girl this help message little exi