打开蓝牙(有哪些蓝牙)

前段时间我们承接了的一个比较有意思的设计项目,将人体多维数据通过传感器采集存储,然后传输到PC端做算法统计,这个项目的难点在于采样的数据量比较大,而客户指定需要用蓝牙传输,这给我们的设计带来了一点小麻烦,要知道目前的蓝牙芯片或者模块大多采用SPP或者BLE协议,而对于可穿戴式设备,为了节省功耗,通常会选择BLE也就是低功耗蓝牙协议进行数据传输和指令交互。

低功耗蓝牙,经典蓝牙,双模蓝牙,SPP与BLE我们该如何选择?

在仔细评估项目的技术细节之后,我开始了器件选型,多数情况下作为一般的产品设计,设计公司会采用尽可能成熟和方便的方案,于是我开始找一些现成的蓝牙模块,当然BLE模块似乎不能满足我的需求,因为在我原来的观点里,它只适合低数据量的应用领域,所以我把目光投向了双模蓝牙模块,也就是同时具有经典蓝牙又具有低功耗蓝牙的复合模块,这其中SPP协议的优势在于可以在电脑上虚拟出一个串口,便于PC端软件的采集和调试,速度也远超BLE的经典传输机制,对于中、大规模数据交互而言,选择SPP更为妥当。

低功耗蓝牙,经典蓝牙,双模蓝牙,SPP与BLE我们该如何选择?

那么接下来的问题出现了,如何降低功耗?我的方案是采用比较极端的方式,当设备端进行数据采集和存储时,整个蓝牙模块处于断电状态,也就是在蓝牙电源处增加控制开关,数据需要上传的时候通过开关控制开启蓝牙,PC下发指令激活数据传输,这样数据可以很快完成传输,传输完成之后PC下发关闭传输指令,蓝牙继续进入断电状态,从而延长设备的待机时间,节省了电池消耗。

低功耗蓝牙,经典蓝牙,双模蓝牙,SPP与BLE我们该如何选择?

在完成了这次设计任务之后,我开始了对蓝牙芯片领域的调研,没想到让我有了很多意想不到的收获,比如我在查找蓝牙模块的过程中意外地发现了国产的基于RISC-V架构的SOC,实现了BLE协议下的相对快的数据量传输,按照对方给我的测试例程,已经可以达到30KB/s的速率,当然目前我还不确定时候这一突破超出了BLE本身的规范,但单从速率提升的角度来看,这确实是一次不小的突破,不仅没如此,这颗芯片的开发环境也很让人感到欣喜,从编译器到调试工具均实现了国产化,成本只有不到4块人民币,接下来我打算使用这颗国产芯片作为SOC来进行芯片级开发和移植。

低功耗蓝牙,经典蓝牙,双模蓝牙,SPP与BLE我们该如何选择?

我也发现了目前蓝牙芯片市场的另一个发展趋势,那就是双模蓝牙芯片市场正在不断扩大,SPP与BLE甚至私有协议的普及也在逐步地扩大其应用的范围,而如何选择蓝牙芯片的种类更多地集中在了非核心技术领域,比如尺寸的大小,外围器件的成本以及使用的便利与否,而从这段时间的调研来看,国产厂商在这一技术发展的过程中慢慢的占据了优势。

低功耗蓝牙,经典蓝牙,双模蓝牙,SPP与BLE我们该如何选择?

随着国产化的不断推进,未来我们将更加灵活地应用这些基于新技术的蓝牙芯片产品,不再纠结于蓝牙种类,或者蓝牙内在协议本身,而只需要专注于产品应用层面,做出更加有竞争力的产品。

(0)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@ZLME.COM 举报,一经查实,立刻删除。

相关推荐