# BLE Device Monitor用户指南 # BLE Device Monitor是一款Windows应用程序,用于显示任何BLE蓝牙的服务,特征值和属性的设备。此外BLE Device Monitor还可用于SensorTag的测试和监视以及所有TI设备的空中下载固件功能(OAD)。BLE Device Monitor需要一个USB dongle以及HostTestApplicaton固件。这和BTool固件下载类似,所以你可能需要使用CC Debuger对USB dongle进行编程。也可以使用其他开发板代替USB dongle进行编程,本文就是使用的CC2640r2f开发板进行的编程。HostTestApplicaton固件可以在固件目录下找到。 BLE设备监视器(当前版本为2.5.0)已在Win7和Win10上进行了测试。它包括用于CC2541 SensorTag,CC2650 SensorTag,CC2650 LaunchPad,CC1350 SensorTag和CC1350 LaunchPad的应用程序固件(hex文件)。 ## 环境搭建 ## ### BLE Device Monitor 安装 ### 运行Setup_BLE_Device_Monitor_2_5_0.exe。一路next下来。注意安装路径。选择默认安装路径,如果自定义路径要记住自己的路径,待会会用到。下图安装选项全选。 ![](http://www.leconiot.com/md_res/cc2640r2f/tool_kits/ble_device_monitor/Images/setup.png) ### SmartRF Flash Programmer安装 ### 运行Setup_SmartRF_Flash_Programmer_2.exe一路next。 ### 固件烧写 ### 打开SmartRF Flash Programmer 2后,插入开发板,右边连接驱动会显示当前连接的开发板,点击browse,找到BLE Device Monitor安装路径,默认是C:\Program Files (x86)\Texas Instruments\SmartRF Tools\BLE Device Monitor\firmware\CC26xxr2\launchpad.选择cc2640r2lp_host_test.hex。Actions按照下图配置,点击运行按钮即完成固件烧写。 ![](http://www.leconiot.com/md_res/cc2640r2f/tool_kits/ble_device_monitor/Images/program.jpg) ## BLE Device Monitor 使用 ## ### 连接设备 ### 1. 运行BLE Device Monitor.exe。出现无法打开com15错误。点击options->Serial port,选择对应的com口,波特率设置为115200。无流控制。 ![](http://www.leconiot.com/md_res/cc2640r2f/tool_kits/ble_device_monitor/Images/com.png) 2. 点击OK之后你可能出现BLE host reset timeout.A hard reset may be requird 错误,错误提示说明需要硬件复位,所以按下开发板上的复位按键,再次进行一次步骤1就可以完成连接。连接建立之后点击Scan即可扫描当前环境中的BLE设备,如图所示。可以看见有一个SimpleBLEPeripheral设备。这是另外一个开发板下载的SimpleBLEperpheral程序。双击连接这个设备。 ![](http://www.leconiot.com/md_res/cc2640r2f/tool_kits/ble_device_monitor/Images/scan.png) ### 读取数据 ### 连接设备之后,设备的属性表就显示在右边界面,展开你需要查看的特征值,点击read data,或者双击要读取的特征值即可完成数据读取。注意仅可写的特征值不能读取。 ![](http://www.leconiot.com/md_res/cc2640r2f/tool_kits/ble_device_monitor/Images/read.png) ### 写入数据 ### characteristic3是可写的特征值,双击characteristic3,写入05。characteristic4具有通知属性,在cliient characteristic configuration写入01:00后,就能接受characteristic3的值,刚才我们写入的05就显示在了characteristic4中。simple BLE peripheral程序详细说明请参考simple BLE peripheral文档。 ![](http://www.leconiot.com/md_res/cc2640r2f/tool_kits/ble_device_monitor/Images/write.png) ### GAP 设置 ### 菜单栏选择Options->GAP Setting。这里可以设置最大/最小连接间隔,从机延迟,Timerout,参数详细说明参考开发文档/开发BLE应用/协议栈/Generic Access Profile文档。 ### Scan 设置 ### 菜单栏选择Options->Scan Setting。这里可以设置扫描周期,重复扫描,最大设备数,设备名滤波。可以根据自己使用情况进行设置。 ### OAD功能 ### 有关OAD功能详细说明,请参考开发文档/无线固件下载部分以及http://processors.wiki.ti.com/index.php/CC2640_OAD_User%27s_Guide 。需要注意的是,TI说明目前应该使用BTool代替BLE Device Monitor进行OAD功能,目前BLEDevice Monitor存在一些问题还未修复。 ## 加入我们 ## 文章所有代码、工具、文档开源。加入我们[**QQ群 591679055**](http://shang.qq.com/wpa/qunwpa?idkey=d94f12d37c3b37892af4b757c6dc34bea140f3f3128a8d68e556a3d728148e85)获取更多支持,共同研究CC2640R2F&BLE5.0。

CC2640R2F&BLE5.0-乐控畅联 © Copyright 2017, 成都乐控畅联科技有限公司.