速攻蓝牙NRF52832系列教程之方法篇(二)

二、为何选择NRF52832

    随着智能手机的普及,蓝牙作为标配早已司空见惯。重新省视蓝牙,源于近年来智能手环的层出不穷。

    当时笔者了解过两款手环,一款是基于DA14580的小米手环1代,一款是基于NRF51822已经开源的百度手环。

    当时惊讶于手环的续航能力。为了易于穿戴,智能手环必须要做到轻便,这就决定了电池不能过大,容量不能过大,必须要在低功耗上下功夫。

    所以不可能采用MCU+蓝牙模块的方式,集成射频功能的SoC也许是最好的选择。

    此外,还有鼎鼎大名TI公司推出的CC2541,现已推出到能够支持蓝牙5.0协议的CC2640R2F。 另一阵营,乐鑫在继ESP8266之后,又推出一款可能称霸2017年物联网市场的现象级产品,蓝牙WIFI双模芯片ESP32。

    如此众多的芯片,该选哪款做出探索,是个问题。笔者认为有两个维度可以拿来参考,首要的是容易学习上手,从大的方面说是有个好的生态。大概包括要有丰富的资料,活跃的社区、易用的协议栈、辅助开发的工具等方面。第二个,芯片的性能要出色,能够满足近两年开发需求。

    然而,让笔者注意到NRF52832,源于网上的一则新闻,《小米VR眼镜带有基于Nordic NRF52832 SOC器件的无线体感手柄》。当时正想买个小米VR眼镜,刚好看到这则新闻。既然小米工程师选择了这款芯片,也许探索下NRF52832是个不错的选择。

    经过NRF51822的积累,挪威Nordic公司又推出了基于ARM Cortem-M4内核的NRF52832,512KB Flash,64KB RAM,跑协议栈的时候,可以同步运行自己的应用程序,还有一个叫SoftDevice协议栈来实现蓝牙4.2协议。因为笔者做的项目有用到STM32F4,也是ARM CM4内核的,加上最近在Nordic官网,发现又推出了支持蓝牙5.0的NRF52840评估板,所以还是比较倾向于NRF52832。

    之前买过两块刚推出的蓝牙WIFI双模ESP32模块,号称2017年性能最强,看了资料,发现隐藏了很多技术细节,就像蓝牙不公开射频核心代码一样,也许是技术保密吧。毕竟太新,还是再放一放,等更多的人去探路过再说。至于TI的蓝牙芯片,不太了解,在此不谈看法。

没办法横向对比这几款蓝牙的性能参数、给予更客观的评价,因为都没完整用过,那就随心而动吧。

    NRF52832,没错,就是你了。 

你可能感兴趣的:(速攻蓝牙NRF52832系列教程之方法篇(二))