原标题:CC2540 USB Dongle 蓝牙抓包分析仪使用教程

Dongle经常被认为是硬件保护,它是一个可被附加在计算机并口、串口或USB上的小插件,它包含厂家烧制的EPROM和定制的专用集成电路。其实很多外形长得像USB的小插件都被宣称是Dongle。

USB Dongle拥有很多类别,其中就有让蓝牙设备调试变得更加便捷的工具,比如蓝牙协议仪,iBeacon等。例如深圳市信驰达CC2540 USB Dongle,拥有三版固件:USB Dongle BTOOL版,USB Dongle SNIFFER版,USB Dongle iBeacon为用户在蓝牙设备调试中,提供了多种便捷选择。

CC2540 USB Dongle,可做协议分析仪使用,配合TI Packet Sniffer软件,抓取空气中的BLE无线包,另外也可以烧写Host Test Release固件,作为BTOOL调试工具,低功耗蓝牙开发的完美配件。

USB Dongle可配合packet sniffer使用进行数据抓包。可作为BTOOL适配器或者BLE协议分析用,可使用CC-Debugger+转接线重新开发Dongle程序,预留程序烧录口。

USB Dongle蓝牙协议分析仪操作步骤:

USB Dongle出厂默认烧录“sniffer_fw_cc2540_usb.hex”作为协议分析抓包使用。

第一、电脑上需要安装SmartRF Packet Sniffer 软件,安装软件的同时默认安装驱动。

第二、将烧录了“sniffer_fw_cc2540_usb.hex” 固件的USB Dongle插入到电脑USB口。电脑串口端会检测到一个“CC2540 USB Dongle设备”。

第三、运行SmartRF Packet Sniffer,下图所示:

第四、作为抓包工具使用,选择“Bluetooth Low Energy”, 点开“Start”:

第五、抓包广播数据与广播回复包:

第六、 抓包设备被连接后的数据包:

用户还可以配合使用TI USB Dongle BTOOL原厂软件,进行模拟手机测试,配合PC上位机BTOOL进行开发。PC成为主机,在BTOOL中就可以实现对外部蓝牙设备的发现、连接、读写数据等功能。这些功能配合USB Dongle和蓝牙从机,可以在PC上实现例如无线键盘和无线鼠标控制等功能。

USB Dongle BTOOL固件使用过程很简单:

1.连接前,可以对连接参数进行设置,也可用默认参数进行连接。

2.更改完参数后,直接按下Set按钮就可进行修改,也可用Get获取当前的参数。

3.确保周围存在设备可发现,点击扫描。CC2540会进行10s的扫描,扫描周围的其他BLE设备,并显示发现的设备数和设备地址。

4.连接设备。在选择正确的连接参数下,选择要连接设备的地址,按下Establish建立连接。

5.使用UUID读取特征值,对SimpleProfile的第一特征值CHAR1进行读取操作,UUID为0xff1。选择Read/Write选项页并选择Read Using Characteristic UUID功能,在Characteristic UUID选项填入f1:ff(高字节在前),点击Read按钮。

6.写入特征值,得知CHAR1的handle为0x0025,向这个特征值写入一个新的值,完成主机和从机的匹配。

市面上常见的USB dongle Beacon基站采用的是电池供电,而USB Dongle采用iBeacon版固件可以实现随插随用,无需电池,只要能够提供USB电源,就可以快速建立起一个小型的iBeacon信息基站,使用广播等调试功能。能够完成室内导航、移动支付、店内导购、人流分析功能。总之跟人在室内的互联网活动都能联系上。

Beacon技术的优势其实就是低功耗蓝牙的优势。随着Android 4.3的推广加上Apple在iOS上全面兼容iBeacon,这项通讯协议能用在今后的绝大部分移动设备上。

大部分的Beacon硬件连接范围达到200英尺,而且低功耗蓝牙不比WiFi那样需要网络连接,低功耗蓝牙只要有两个点就能运作起来。返回搜狐,查看更多

责任编辑:

dongle 工具 蓝牙_CC2540 USB Dongle 蓝牙抓包分析仪使用教程相关推荐

  1. CC2540 USB Dongle 蓝牙抓包分析仪使用教程

    Dongle经常被认为是硬件保护,它是一个可被附加在计算机并口.串口或USB上的小插件,它包含厂家烧制的EPROM和定制的专用集成电路.其实很多外形长得像USB的小插件都被宣称是Dongle. USB ...

  2. 嵌入式 linux usbmon,浅析linux下替代usbhound的usb总线sniffer抓包模块usbmon安装和使用...

    浅析linux下替代usbhound的usb总线sniffer抓包模块usbmon安装和使用 操作系统: ubuntu 8.10 内核版本: 2.6.27-7-generic ubuntu 8.10内 ...

  3. Charles抓包工具 + (夜神)安卓模拟器实现代理抓包,最详细教程

    Charles抓包工具 + (夜神)安卓模拟器实现代理抓包 前置条件 :电脑和模拟器使用同一个网络没用Charles之前 :后端菜鸡 : 嘿嘿嘿(及其可怜,卑微,弱小) , 安卓大佬帮我查下这个功能接 ...

  4. 抓包工具Charles(二)-移动端APP抓包(设置手机代理、安装证书)

    安装好Charles之后,还只能捕获电脑的接口请求 想要抓取移动设备的APP还需要设置代理.安装证书. 文章目录 一.抓包原理 二.手机设置网络代理 1. 查看电脑的IP地址(local IP add ...

  5. pc端客户端爬虫_FIddler+Proxifer工具对windows PC客户端进行抓包

    python的大火,带动了python爬虫. 爬虫就必定绕不开抓包. 目前最常见的就是网页抓包了,可以使用chrome进行,或者配合其他抓包软件 fiddler. 小程序有些兴起是,如跳一跳之类的,也 ...

  6. WireShark抓包新手入门教程1

    Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息.常用于开发测试过程各种问题定位.本文主要内容包括: 1.Wireshark软件下载和安装以及Wiresha ...

  7. Fiddler抓包安装使用教程

    Fiddler抓包安装使用教程 Fiddler 简介 Fiddler工作原理 下载与安装Fiddler 配置Fiddler HTTPS证书安装 设置过滤项 根据目标主机地址过滤 通过URL中关键字符过 ...

  8. Charles网络抓包新手入门教程-(二)软件配置与环境安装(ios14-IOS系统安装配置)

    目录 一.环境配置 二.开启电脑代理设置 三.给IPhone手机设置代理服务器 四.Iphone手机下载并信任证书 五.Charles抓取手机数据包 六.总结 一.环境配置 1.Win10系统 2.C ...

  9. charles抓包ios抓拍教程

    charles抓包ios抓拍教程_百度搜索 https://www.jianshu.com/p/724ef9d3efb6 https://www.cnblogs.com/junhuawang/p/72 ...

最新文章

  1. UA MATH571B 试验设计 总结 判断试验类型的例题
  2. 【荐】中国最有潜力的十位企业家(IT行业占大半)
  3. hello,world———C++入门有感
  4. 东北大学 计算机调剂,2018年东北大学信息科学与工程学院考研调剂信息
  5. grunt -- javascript自动化工具
  6. LAMP部署脚本--安装篇
  7. 刘志明 | 知识图谱及金融相关
  8. 查看服务器是有有默认共享文件,服务器共享文件远程查看
  9. Linux 命令(一) findgrep文件查找命令
  10. 高通无线网卡驱动linux,ubuntu下安装Qualcomm Atheros QCA6174无线网卡驱动方法
  11. JS设计模式 - 工厂模式
  12. Android 真实简历
  13. FTP上传文件提示550错误原因分析。
  14. Linux网卡应用程序测试
  15. 热成像测温的原理是什么呢?你知道吗?
  16. 建模simulink - xpc函数参数处理
  17. (转)深入理解最强桌面地图控件GMAP.NET --- SOSO地图
  18. python set集合的基本运算
  19. RocketMQ报错提示logics disk maybe full soon, so reclaim space, -1.0
  20. Python lDLE软件实现清屏功能

热门文章

  1. virtualenv 指定 python 解释器的版本
  2. 趣学 C 语言(十)—— 控制台交互(getch() vs. getchar())
  3. Tricks(十七) —— 数组与字典(map)
  4. 专科python应届生工资多少-Python最好的就业方向与就业岗位技能要求,能赚多少钱?...
  5. python学到什么程度可以找到工作-Python学到什么程度可以面试工作?
  6. python能做什么-Python到底能做什么?
  7. python怎么读取csv文件-Python如何读取csv文件
  8. python教程推荐-关于推荐系统的详细介绍
  9. python中文版电脑下载-Python IDLE下载
  10. 自学python顺序-Python学习之调换顺序