首页 > 评测 > 给BLE插上翅膀——TI CC2640R2 LAUNCHPAD评测

给BLE插上翅膀——TI CC2640R2 LAUNCHPAD评测

BLE5   TI   CC2640R2   LAUNCHPAD   无线开发板   
  • 作者:netlhx
  • 来源:21ic
  • [导读]
  • BLE5是否真的已经克服了传输距离瓶颈?让我们从德州仪器的CC2540R2 LaunchPad来管窥一斑...

此时打开串口终端软件如putty,可以看到串口输出的信息,如下

2017-05-14_170710.jpg

其中第二行是设备的地址,第三行显示CC2640R2 LAUNCHPAD正在广播信息,此时如果有其它BLE设备连接到开发板,串口终端还会显示列出附加的信息

2017-05-14_181234.jpg

这里显示了连接到CC2640R2 LAUNCHPAD上的其它BLE设备及地址。

不过令笔者郁闷的是,在使用BLE SCANNER来具体查看相关的数据时,第一次连接上了CC2640R2 LAUNCHPAD之后,后面死活再也连接不上了,每次点击连接之后立即掉线,原因不详,还是内功不够深厚啊。

不过很快问题解决了,应该是咱手机蓝牙的兼容性问题,换另一台手机后BLE SCANNER工作正常了,APP连接到CC2640R2 LAUNCHPAD之后,很快就建立了连接,如下

图片1.jpg

这里可以看到一个服务名CUSTOME SERVICE,UUID为FFF0,与前面代码中设置的一致。点击该服务,进一步查看服务详情

cc2640r2-APP.jpg

这里看到的是服务中定义的第一个特性,其UUID为FFF1,用户可以执行读写操作,点击W按钮,弹出输入对话框,如下

cc2640r2-APP2.jpg

 

Chracteristic 1的类型为Byte型,这里写入一个字节值,注意默认是十六进制形式,点击OK后,在终端会显示CC2640R2 LAUNCHPAD接收到了该值,如下

2017-05-14_182553.jpg

结果正常,CC2640R2 LAUNCHPAD已正确收到了用户设置的值。

不得不感叹,虽然一个工程包含的内容非常之多,但是在SDK的支持下,再加上非常实用的示例代码,软件开发的难度确实下降了许多。不过如果要想实现更具体的功能或自定义的一些特性,还是要好好学习研究底层的细节,才能做到胸有成竹,游刃有余。

最后再来回顾一下CC2640R2F带来的新特性。BLE 5让BLE的传输距离更远,最远200m的传输距离让一直困扰蓝牙的瓶颈不复存在,2Mbps的传输率,虽然仍然不能和WiFi相比,但是在IoT应用中应可胜任大部分应用。现在Lora与NB-IoT都是很热门的话题,谁主沉浮,尚是未知之数。不过在可以预见的未来,BLE 5必将大放异彩,这一点倒是可以肯定。倘若你在Lora及NB-IoT之间摇摆未定,倒不如先好好研究下BLE 5,亦不失一种好的选择!

参考资源:

CC2640R2 LAUNCHPAD: http://www.ti.com/tool/launchxl-cc2640r2

CC2640R2F: http://www.ti.com/product/cc2640R2F

创建自己的蓝牙应用:http://processors.wiki.ti.com/index.php/Tutorial:_How_to_Create_a_Custom_Bluetooth_Smart_Embedded_Application_with_the_CC2650DK

  • 本文系21ic原创,未经许可禁止转载!

网友评论