ViewTool Hollong BLE Sniffer Support Linux OS Introduction

1。 Download Software:
http://www.viewtool.com/index.php/en/22-2016-07-29-02-11-32/205-hollong-bluetooth-4-0-4-1-4-2-ble-sniffer-analyzer-software?%20%20%20%20option=com_content
Under Linux,download latest version and copy to working dir.
Before running software, must have:
* Hardware:search "ViewTool Hollong BLE Sniffer" in ebay, amazon, or from this link: 
https://www.amazon.com/ViewTool-Professional-Bluetooth-Protocol-Wireshark/dp/B075K38YT2/ref=sr_1_fkmr0_1_a_it?ie=UTF8&qid=1530462231&sr=8-1-fkmr0&keywords=viewtool+hillsong+ble+sniffer
* software: Wireshark 
After above hardware and software ready,press “ctrl+alt+t”  to enter terminal, authorize super user permission by command “su " , input password, then type: ./start.sh to start up:ble_sniffer

2. On ble_sniffer main page ,click ”start" (top left triangle) , then Wireshark will start running,if pop up message box mentioned "no permission..", please ignore it and click “OK” to continue, then Wireshark will start to run as followling pictures:

3。Here is one example of Wireshark version(2.4.6)working with Ubuntu 18.04

4。BLE SNIFFER will list discovered BLE devices,select one or more device on right box(or click “select" to select all devices),Wireshark willl display captured advertising data(Before Wireshark captured advertising data, please do not have BLE master/slave device connected because BLE Sniffer need advertising data and connection request info to tracking all BLE signals after connection done),after Wireshark shows advertising data correctly, BLE master device could connect with slave device。
Important notice: if found missing data packet or not easy to captured the data after connection, please put master / slave devices closer (suggestion is less than 50cm),and put sniffer between them to improve reliability of capturing data;

5。One example of captured BLE4.2 long package,MTU  = 247 (in one PDU)(type in "btatt" in input box of Wireshark to display ATT package only,to ignore advertising and empty packet), Hollong BLE Sniffer support standard BLE4.2 up to MTU=251 bytes per PDU。

6。NOTIFICATOIN PDU from slave device

7。MTU request PDU(response PDU followed):MTU = 247 bytes

Linux version of ViewTool Hollong BLE Sniffer demo:
https://youtu.be/Dz8VIEYezcc
Example of captured BLE4.2 data (viewed by Wireshark):

参考文档:

1 http://viewtool.com/forum/forum.php?mod=viewthread&tid=144

ViewTool Hollong BLE Sniffer Support Linux OS Introduction的更多相关文章

  1. wchar_t string on Linux, OS X and Windows

    Making wchar_t work on Linux, OS X and Windows for CMarkup release 10.1 I learned a couple of humble ...

  2. Automatic logon configuration on Linux OS

    Automatic logon configuration on Linux OS 1. Regarding to DSA: a) ssh-keygen -t dsa  b) cat ~/.ssh/i ...

  3. Linux OS共享文件

    背景: 相较于windows.unix等OS,Linux因为其开源.安全.稳定.性能优越等优点,已越来越受到互联网的青睐.而我们在学习和使用Linux也就会考虑到Linux机器和我们日常用的windo ...

  4. node js linux / OS 安装

    rm -rf 删除文件夹名字rm -rf 软连接名称 1.安装taryum install -y tar 3. 下载node https://nodejs.org/en/download/ 4. 拷贝 ...

  5. LINUX OS 正常关机失败

    描述:LINUX OS运行命令shutdown now显示:Telling INIT to go to single user mode....   解决方法:运行命令exit重新登录,再运行 hal ...

  6. SQL Server on Linux: How? Introduction: SQL Server Blog

    SQL Server Blog Official News from Microsoft’s Information Platform https://blogs.technet.microsoft. ...

  7. Intel baytrail-t support Linux?

    点击这里查看文章 有空试试---唉... Ubuntu (Linux) on Atom Z3700 Series ASUS Transformer Book T100 is particularly ...

  8. Netty源码细节-accept、read(Linux os层 + Netty层代码细节)(转)

    原文:http://budairenqin.iteye.com/blog/2215899 这篇分析一下accept的细节, 我觉得网络IO相关开发很多时候不能仅仅局限于java层, 尤其从accept ...

  9. 清除Linux OS 缓存

    1.查看内存使用情况 [root@ip---- tpch_2_17_0]# free -m total used free shared buffers cached Mem: -/+ buffers ...

随机推荐

  1. idea中git分支、合并与使用

    1.分支的新建与合并使用场景介绍 让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流. 你将经历如下步骤: 开发某个网站. 为实现某个新的需求.问题(#53问题),创建一 ...

  2. springBoot-eclipse搭建第一个项目

    第一步:安装springtools 第二步:新建项目 在eclipse中创建spirngboot项目可能会出现连接超时的问题,这个时候我们可以在https://start.spring.io/创建项目 ...

  3. 12-《Node.js开发指南》-核心模块

    全局对象 Node.js中的全局对象是global 所有全局变量(除了global本身以外)都是global对象的属性 最根本的作用为全局变量的宿主 全局变量 //满足以下条件的是全局变量 a.在最外 ...

  4. error: [debug/qrc_resource.cpp] Error 1

    t在进行debug时,出现这个错误,去资源文件夹,用资源编辑器打开resource.qrc文件,查看是否有标红的资源文件. 如果有红色名称的资源文件,那么就是因为缺少该资源文件,导致的这个错误. 改正 ...

  5. TestNG如何用命令行运行

    TestNG如何用命令行运行 调用TestNG最简单的方法事下面的: java org.testng.TestNG testng1.xml 以上是我在网上搜索到的最多的答案,但对于第一次接触testn ...

  6. php 重复问题

    结果: 结论: 尽量在方法内用变量去接受重复的参数或重复的方法/结果,消耗的时间积少成多

  7. 如何在动态链接库dll/so中导出自定义的模板类template class | how to implement a template class with c++ and export in dll/so

    本文首发于个人博客https://kezunlin.me/post/4ec4ae49/,欢迎阅读最新内容! how to implement a template class with c++ and ...

  8. github仓库迁移到gitlab以及gitlab仓库迁移到另一个gitlab服务器

    一. github仓库迁移到gitlab 先进入 new project: 选择 Import project, 选择下面的github: 进入后,这里需要github的 personal acces ...

  9. 织女星开发板启动模式修改——从ARM M4核启动

    前言 刚开始玩织女星开发板的时候,想先从熟悉的ARM核入手,连上Jlink,打开MDK版本的Demo程序,编译OK,却检测不到芯片,仔细看了一下文档,原来RV32M1芯片默认从RISC-V核启动,如果 ...

  10. 总结在ssm整合中,Mybatis出现Mapped Statements collection already contains value for xxxxx的解决方案

    先贴一段报错信息: 前面的都不是很重要,看最后灰色标注的那段.... 严重: 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.Contex ...