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. ORA-00904:"WM_CONCAT":标识符无效

    原创 Oracle 作者:Root__Liu 时间:2019-11-21 18:49:27  514  0 今天客户现场业务甩给我一个报错让处理,ora-00904:"WM_CONCAT&q ...

  2. FS-Cache和CacheFS 有什么不同吗?(转载)

    FS-Cache and CacheFS. Are there any differences between these two? Initially, I thought both were sa ...

  3. 017.Kubernetes二进制部署检查集群

    一 验证集群功能 1.1 检查节点状态 [root@k8smaster01 ~]# kubectl get nodes 1.2 创建测试文件 [root@k8smaster01 ~]# cd /opt ...

  4. Redis与Redis 伪集群环境的搭建

    一 .准备工作 GCC编译环境 ruby运行环境 安装ruby脚本运行包 二.环境安装 1.GCC环境 首先,因为redis是由C语言编写的,所以需要安装GCC环境,可以用 gcc -v 命令来检查是 ...

  5. vue使用--vuex快速学习与使用

    什么是vuex? Vuex核心概念 Vuex安装与使用 1.安装 2.目录结构与vuex引入 3.store中变量的定义.管理.派生(getter) 4.vuex辅助函数的使用说明 Vuex刷新数据丢 ...

  6. 这可能是最漂亮的Spring事务管理详解

    事务概念回顾 什么是事务? 事务是逻辑上的一组操作,要么都执行,要么都不执行. 事物的特性(ACID): 原子性: 事务是最小的执行单位,不允许分割.事务的原子性确保动作要么全部完成,要么完全不起作用 ...

  7. POJ-2018 Authors Register Update your info Authors ranklist

    Best Cow Fences Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 16945   Accepted: 5425 ...

  8. ZooKeeper(六):watch机制的原理与实现

    因为ZK有watch机制,可以随时发现一些数据的变化,从而达到数据的及时性. ZK的所有读操作都可以设置watch监视点: getData, getChildren, exists. 写操作则是不能设 ...

  9. 常用类-CSV---OLEDB

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.D ...

  10. 匿名函数,内置函数II,闭包

    1. 匿名函数 匿名函数,顾名思义就是没有名字的函数,那么什么函数没有名字呢?这个就是我们以后面试或者工作中经常用匿名函数 lambda,也叫一句话函数. 现在有一个需求:你们写一个函数,此函数接收两 ...