乐虎游戏

乐虎游戏

实测对比CC2540 BTool和nRF Connect 在nRF52840 Dongle的BTool测试

2020-05-13 11:40:26 乐虎游戏科技

BTool是一个用于蓝牙设备调试的PC软件工具,工作在Central/Master 。它可以让用户通过PC软件同Peripheral/Slave BLE设备之间建立连接。在测试蓝牙模块的直驱功能时,使用BTool可以快速开发模块的功能,缩短研发周期。

市面上主流的BTool软件有几款,CC2540 BToolnRF Connect for Desktop较为常用,两者的BTool直驱测试体验如何,本文具体对比了CC2540 BToolnRF Connect for Desktop的使用体验。

CC2540 BToolnRF Connect for Desktop的体验对比如下:

1.nRF Connect for Desktop可以同时连接多个从机,并进行直驱命令操作。而CC2540 BTool只能挨个切换设备进行直驱操作。

2. nRF Connect for Desktop的直驱操作更为精简,CC2540 BTool的直驱操作非常繁复。

3. nRF Connect for Desktop优化的界面设计,易于查看关键信息。

在测试中,乐虎游戏选用了乐虎游戏科技基于nRF52840硬件BTool工具,其性能、稳定性上要好于TI硬件,各位电子工程师们可以尝试一下这款

当然本文重点是软件方面的实测对比,具体的测试分析过程请看下面。

首先乐虎游戏需要在测试前做好软硬件准备。

本文测试中需要准备的硬件有:CC2540 USB DongleRF-DG-40A,乐虎游戏科技的开发套件。

准备的软件有CC2540 BToolnRF Connect for Desktop

一、CC2540 BTool直驱功能测试

硬件准备:CC2540 USB DongleRF-Module EB CC254x开发套件

软件准备:CC2540 BTool

BTool的下载链接://maibeir.com/downloadnda/568-cn.html

在软硬件准备好之后,乐虎游戏开始CC2540 BTool软件的直驱测试:

1.安装好CC2540 BTool后,将RF-Module EB CC254x开发套件上电,打开软件CC2540 BTool,确认COM号,点击OK

无线通信方案厂商

2、点击Scan扫描设备,

无线通信方案厂商

3、在Slave BAD根据MAC地址选择要连接的设备

无线通信方案厂商

4、点击Establish连接,连接成功后在左侧会显示已连接的设备,点击Read/Write

无线通信方案厂商

对蓝牙模块进行直驱测试前,乐虎游戏需要进行最基础的通信测试,即透传测试。

利用蓝牙模块RF-Module EB CC254xBTool发送数据

1、在Sub-Procedure选择 Discover

 

1.首先打开 nRF Connect for Desktop,打开Bluetooth Low EnergyOpen 按钮,如果是第一次使用,需要点击安装一下。

无线通信方案厂商

2.RF-DG-40A上电,选择RF-DG-40A所对应的COM口,点击Start scan

无线通信方案厂商

3.随后会出现附近正在广播的蓝牙设备列表。点击其中的测试的蓝牙开发板设备,会开始进入连接过程

无线通信方案厂商

4.开始测试基础的通信,即透传测试,在FFE4中打开notify

无线通信方案厂商

5.使用串口助手发送数据,nRF Connect for Desktop收到从串口助手发来的数据。

无线通信方案厂商

 

6.nRF Connect for DesktopFFE9中输入 11 33 66 99 ,在串口助手中也可以收到同样的数据。

无线通信方案厂商

现在开始进行直驱功能测试:

1.PWM功能

1.1 FFB1,输入00 ,全低脉宽初始化四路 PWM 通道,开发板上4个小灯全部亮起来了。

无线通信方案厂商

1.2 FFB2输入FF FF FF FF,设置为全高脉宽,4个灯全部熄灭。

无线通信方案厂商

1.3 FFB2中输入 EE EE EE EE,灯亮起来了,但亮度明显偏暗。

无线通信方案厂商

1.4 FFB2输入00 00 00 00,亮度恢复到最初的最亮的情况。

无线通信方案厂商

2.ADC功能

2.1FFD1输入03,打开两路ADC通道。

无线通信方案厂商

2.2FFD3中打开notify,可以收到ADC0ADC数据。

无线通信方案厂商

3.I/O功能

3.1 FFF1中输入00,设置I/O为输入口。

无线通信方案厂商

3.2 打开FFF3notify通道,按下开发板的按键,看到从3F00111111)到3E00111110)再回到3F

无线通信方案厂商

3.3 FFF1输入FF,设置I/O口为输出口。

无线通信方案厂商

3.4 FFF5输入00 00 05 DC.

无线通信方案厂商

3.5 FFF4输入00 00 05 DC,可以看见连接I06的小灯以1.5S的间隔亮灭。

无线通信方案厂商

3.6 FFF7输入00 00 05 DC

无线通信方案厂商

3.7FFF4输入00 00 05 DC,可以看见连接I07的小灯以1.5S的间隔亮灭。

无线通信方案厂商

4.事件

4.1 FE03中输入01 00 1E FF FF FF FF FF 04 FF 00 00

无线通信方案厂商

4.2 FE05中输入08 02 00 00 00

无线通信方案厂商

4.3 FE06中输入01 02

无线通信方案厂商

4.4 FE01中输入1F 1D 03 02 01 DD 07,连接P07的小灯在32S后熄灭。

无线通信方案厂商

 

对比了CC2540 BToolnRF Connect for Desktop的直驱功能测试后,总结出了几点:

1. CC2540 BTool每次只能对一个设备进行直驱控制操作,如果要操作另一个设备,需要切换下拉菜单,切换对用的MAC地址。如果要同时操作多个从机设备,CC2540 BTool难以实现。而nRF Connect for Desktop可以同时连接多个从机,实时显示出来,如果需要对某个具体模块进行直驱操作,直接打开对应的模块操作界面即可。

无线通信方案厂商

2. CC2540 BTool进行直驱操作太麻烦了,从笔者上面的截图可以看到,每一次进行直驱命令时,先要输入UUID,读出句柄,再去赋值区域输入相应的参数。每进行一次操作都要至少4步以上。反观nRF Connect for Desktop就简单得多,不需要读出句柄后进行赋值,直接在对应的句柄地址FE处输入参数即可。而且其他所有句柄的参数都可以看见,CC2540 BTool的其他参数是没有办法同时看到的。

3. nRF Connect for Desktop的软件界面优化比CC2540 BTool好很多。在CC2540 BTool上进行测试时,感觉是在虚拟机上操作,可视化体验非常差。nRF Connect for Desktop优化很好,可视化展示基本可以查看所有需要的参数。

综合以上测评体验,如果选择BTool软件进行BLE模块测试的话,推荐使用nRF Connect for Desktop。抓包硬件方面,乐虎游戏推出的RF-DG-40ATI 原厂的CC2540 USB Dongle使用体验更好,大家有兴趣可以尝试一下。

乐虎游戏科技专注蓝牙领域十年,拥有丰富的方案设计经验。乐虎游戏科技的Nordic Sniffer方案表现出色。

乐虎游戏科技是行业知名度和信誉度优秀的无线射频解决方案提供商及低功耗射频核心器件供应商,旗下产品包含丰富的Nordic系列产品,例如nRF52840。专业的技术支持团队为您提供专业的定制化服务,更多Nordic方案,请关注乐虎游戏科技

 


友情链接

首页
产品
新闻
联系
乐虎-游戏「lehu国际」官方网站 乐虎-游戏 乐虎游戏 乐虎游戏 乐虎游戏 乐虎游戏 乐虎游戏 乐虎游戏