经常被认为是硬件保护,它是一个可被附加在计算机并口、串口或usb上的小插件,它包含厂家烧制的eprom和定制的专用集成电路。其实很多外形长得像usb的小插件都被宣称是dongle。
拥有很多类别,其中就有让蓝牙设备调试变得更加便捷的工具,比如协议仪,等。例如凯发app官方网站-凯发k8旗舰厅注册登录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那样需要网络连接,低功耗蓝牙只要有两个点就能运作起来。