历史上的今天
今天是:2024年11月10日(星期日)
2020年11月10日 | 技术文章:探索经济实用的低功耗蓝牙的优点
2020-11-10 来源:EEWORLD
蓝牙®通过智能手机将我们与世界相连。我们可与门锁、恒温器甚至我们的汽车对接。但是所有蓝牙都是一样的吗?您是否使用用于将音乐从手机流式传输到智能扬声器的蓝牙来解锁您的汽车?

答案是“是”,也可能是“不是”。 低功耗蓝牙®是一份基于标准的协议,可实现不同设备和产品之间的互操作性,当然,还有可选的附加功能可扩展更复杂解决方案的功能。为应用选择正确的蓝牙解决方案时,应考虑以下三个基本方面:软件功能、硬件和成本。
软件功能
软件方面需要考虑两个重要的技术细节:
· 设备可以认证哪个核心规格?
· 设备支持哪些功能集?
核心规范定义了低功耗蓝牙®的基本功能。这些功能必须运行才能创建消费者在其手机与数百家不同公司生产的产品进行交互时的互操作性体验。这些功能是发布BTX.X认证产品(如BT5.0)所必需的。与不同的低功耗蓝牙®规范版本(核心规范之外)相关的其他功能是可选项。例如,BT5.0添加了高速模式、远程模式和扩展广告,但您的应用不必支持这些功能即可获得BT5.0认证。同样,BT5.1添加了定向功能作为一项额外功能。
硬件
运行蓝牙协议栈的硬件也千差万别。有些基本设备具有可同时用于应用和射频功能的单一核心,而集成设备则分别提供应用核心和微控制器(MCU)核心。此外,一次性可编程设备基于只读存储器且在编程后无法更新,而基于闪存的设备可被升级数千次,甚至可在现场进行无线升级。
如果您旨在设计一个可扩展且可靠的应用,那么评估具有包括集成的应用MCU和闪存架构在内的各类硬件选项的经济实用、高质量设备就很重要。此类评估使您能以合适的价格选择合适的功能。
下表所示为TI产品组合中的低功耗蓝牙®设备的一些关键功能。*某些限制选项适用于BT5.0

表1:SimpleLink™低功耗蓝牙®组合产品和规格
诸如可穿戴设备之类的某些应用需要尽可能小的尺寸,以免遭遇侵入。其他应用要求更高的性能,如更长的距离或多协议操作,且对尺寸不敏感。TI产品组合提供了可在内存占用空间、性能、蓝牙功能和封装之间扩展的硬件选项。例如,最小尺寸的产品采用2.7mm x 2.7mm WCSP封装的CC2640R2F-Q1。最具成本效益的产品是采用5mm x 5mm QFN封装的CC2640R2L。为实现多协议支持和长距离传输,最佳选择是CC2652P及其集成的功率放大器。
成本
设计低功耗蓝牙®产品时,选择正确的功能和考虑价格同等重要。SimpleLink产品组合的设备具有各种价格、功能和性能选项。TI蓝牙平台中的最新设备CC2640R2L是基于闪存的蓝牙无线片上系统,起售价为0.85美元。此外,CC2652RB可通过消除对外部晶振的需求来节省系统成本。它将这个关键的系统组件集成到器件的封装中,与基于晶体的解决方案相比,整个系统平均节省了0.10至0.20美元。
请记住——所有蓝牙都是标准配置,但并非完全相同。设计应用时,覆盖蓝牙基础要素(软件功能、硬件和成本)非常重要,以便您无论要解锁汽车还是设定室内温度,都可找到正确的解决方案。TI产品组合通过提供各种软件选项(BT5.0、定位、共存)和硬件选项(内存、封装、性能)来覆盖所有基础。
史海拾趣
|
本人想做一个最简单的在“手持终端”上运行的程序(在wince5.0上),请帮助。 用的语言最好是C#,或VB.net。 程序要求在终端上运行,当扫一个条码后,在程序界面上要显示出这个货品(通mdb或什么文件记录货品编号和名称),然后在数量栏位录和数量,按保存,把这条信息记录下来(记在一个文本文件就行)。就这么个功能。 ...… 查看全部问答> |
|
关于first-chance exception in **.exe access violation的问题 大侠好! 我在EVC4.0下面建了一个“WCE Dynamic -Link Library\"的工程,然后再建一个MFC的应用程序,用应用程序调用动态库(dll),在动态库中的WM_PAINT消息中执行第一条语句时,就出现了如题所示的异常,请问一下,怎么解决啊? 拜谢。… 查看全部问答> |
|
我用 CreateProcess(\"\\\\Windows\\\\pword.exe\", sPath, IntPtr.Zero, IntPtr.Zero, 0, 0, IntPtr.Zero, IntPtr.Zero, new Byte[128], pi);打开了一个文档,想在打开的时候使文档的属性为只读,该如何实现呢,找了很多方法都不行。 请各位大侠 ...… 查看全部问答> |
|
蓝牙音频网关bluetooth audio gateway? 最近我在学习WINCE5.0下的蓝牙应用。 所用的软件和硬件为: WINCE5.0 PXA270 DBT-120 USB bluetooth adapter. MOTO h320 首先我选中以下环境变量编译出一个内核: SYSGEN_BTH=1 SYSGEN_BTH_AG=1 SYSGEN_BTH_CSR_ONLY=1 SYSGEN_BTH_GATEWAY ...… 查看全部问答> |
|
wince Tiny kernel工程如何让其支持standard shell 新建一项目,基于mobile phone,它是支持standard shell的, 可以编译成功,但新一个wince Tiny kernel 工程,加入standard shell catalog后,编译总是通不过,build.log里: coredll.def : error LNK2001: unresolved external symbol CeClearUser ...… 查看全部问答> |




