信驰达推出基于CC2340的BLE PEPS解决方案

近日,TI发布了第四代低功耗蓝牙SoC-CC2340,该产品凝聚了TI 公司20多年的射频经验,在成本、尺寸和性能上做了优化设计,是目前市场上最有价值的低功耗蓝牙SoC之一。

TI CC2340 SoC采用48 MHz ARM Cortex-M0+ MCU,高达512 KB闪存和36 KB内存,提供卓越算力性能,支持OTA升级,可降低后期维护成本。

CC2340支持低功耗蓝牙5.3、Zigbee、专有2.4 GHz,向下兼容支持蓝牙4.2/5.0/5.1,适合用做RSSI/蓝牙AoA定位标签。

CC2340待机电流<0.7 uA(内存保持),1s BLE连接间隔功耗仅为6 uA,极低的功耗TX输出功率为-20至+8 dBm,RX接收灵敏度-96 dBm@1 Mbps,低功耗和射频性能表现出色,可提高电池续航时间,适合汽车上低待机功耗应用场合。

CC2340尺寸小巧,CC2340R5版本提供5mm×5mm QFN40封装,CC2340R2版本提供4mm×4mm QFN24封装,小巧的外形和集成式平衡-非平衡变压器,有助于部署在空间受限应用中。

CC2340具有-40ºC至125ºC的工作温度范围,在复杂和恶劣的工作环境下,可提供稳定连接,后续也提供AEC-Q100的车规版本,满足车载应用需求。

CC2340支持AES 128加密硬件加速器,提供高安全性。

深圳市信驰达科技有限公司作为TI的第三方IDH,结合CC2340 SoC的特性,基于CC2340系列蓝牙模块推出BLE PEPS数字钥匙解决方案,利用BLE低功耗蓝牙连接手机APP和汽车可以实现无钥匙进入、无钥匙启动,以及解锁、闭锁、控制后备箱、寻车、授权借车等功能。

 图1 信驰达BLE PEPS方案

随着人们生活水平的提高,私家车的数量逐年增加,用户对汽车的要求也越来越丰富,除基本的动力性、舒适性、安全性之外,便利性和交互性等新的需求也被日趋重视。二十一世纪初,无钥匙进入与启动系统(Passive Entry and Passive Start, PEPS)被提出,该技术以高低频双向通信为核心,旨在简化用户在车辆使用过程中繁琐的开锁与启动操作。尽管传统高低频PEPS方案的发展相对成熟,但用户必须配备并随身携带专用的智能钥匙。随着物联网概念的提出,车联网技术以实现人、车、路之间信息交互的特点被国内外汽车制造商重视,以用户的智能终端替代智能钥匙的低功耗蓝牙PEPS技术(Bluetooth Low Energy Passive Entry and Passive Start,BLE PEPS)被提出,成为取代传统高低频PEPS的新兴技术方案。

相较传统高低频PEPS系统,低功耗蓝牙PEPS系统拥有明显的优势:

1► 智能手机普及,而智能手机均包含蓝牙模块,有天然的使用条件;

2► 蓝牙模块体积小,低功耗蓝牙采用无线通讯的方式摆脱了线缆的限制,因此蓝牙模块的安装位置可以根据厂商车型自行选择,实用性也更高;

3► 低功耗蓝牙PEPS系统成本更低,蓝牙模块价格较低;

基于以上优势,BLE PEPS方案能够为物联网时代下的PEPS技术提供具有更智能化和更多延展性的发展前景。

►►►系统方案介绍

BLE PEPS系统包含BLE无钥匙进入和BLE无钥匙启动两个功能。BLE无钥匙进入是指用户通过拉门把手/按压开门按钮,BLE PEPS系统自动在车门一定范围内搜寻蓝牙智能钥匙,若找到合法的蓝牙智能钥匙则自动执行解锁的功能。BLE无钥匙启动是指用户启动车辆时,BLE PEPS系统自动搜索蓝牙智能终端的位置,若判断合法蓝牙智能钥匙在车内,则可启动车辆。

BLE PEPS的定位测距精度在半米级~米级。相对低端的蓝牙PEPS方案采用RSSI测距实现1-5米级的定位精度, 主流蓝牙PEPS方案使用蓝牙AoA技术可以实现半米级的定位。

在蓝牙5.1版本中增加了对于BLE数字钥匙具有意义的AoA(Angle of Arrival 入射角算法)功能,支持更加精确的定位。蓝牙AoA定位方案(如图3)中,发射设备例如手机定期发送特殊的信号,车身蓝牙天线通过一个天线阵列对特殊信号进行接收,并将信息发送给蓝牙主模块计算出发射设备的位置信息,该方案能够较为准确地判断发射设备的位置(距离和方向),精度可以达到0.5米左右。

 图2 蓝牙AoA定位

蓝牙天线的数量跟蓝牙定位精度要求有关系,要求蓝牙精度较高的话,需要的天线数量就越多,例如常规的1+3,主机模块+3蓝牙天线的状态,就是左右门侧各有一个,后备箱有一个,基本上能涵盖车内定位的90%以上。乘用车2022 年开始都在做1+N方案,下图是目前常见乘用车的蓝牙天线配置,如图3所示。

 图3 PEPS蓝牙天线配置

系统基于蓝牙定位来计算蓝牙智能钥匙的位置,主要由一个BLE主模块(负责定位算法、与整车通讯、与BLE天线通讯、BLE信号收发等功能)、若干个BLE天线(至少3个以上,与BLE主模块通讯、BLE信号收发等功能)和蓝牙智能钥匙组成。

BLE主模块检测到蓝牙智能钥匙后,主动唤醒BLE天线。BLE天线和蓝牙智能钥匙进行通讯,以获得蓝牙智能钥匙对应的相位差。BLE天线将获得的信息发送给BLE主模块,BLE主模块再根据多个蓝牙智能钥匙对应的相位差计算出蓝牙智能钥匙的位置。

BLE主模块把蓝牙智能钥匙的位置信息给到车身域控制器,车身域控制器根据蓝牙智能钥匙的位置信息再结合用户的操作,对车辆执行解闭锁或者一键启动的操作。

方案使用信驰达科技基于CC2340 SoC的蓝牙模块RF-BM-2340B1作为蓝牙天线,模块具有成本效益、超低功耗和高射频性能,采用1+3配置,可以实现50厘米定位精度,方案优势如下:

1► 低功耗,高性能,高安全性;

2► 手机即钥匙,用户更省心;

3► APP智能管理汽车,符合现代智能汽车的要求;

4► 提供硬件、软件技术支持,缩短开发周期;

随着车联网的发展,BLE由于高普及度、标准统一、生态完善以及相对较低的价格,成为市场上备受关注的技术。BLE PEPS提供了一部智能手机实现无钥匙进入和无钥匙启动的用户需求。将BLE PEPS与传统PEPS相结合,可以实现半米级的定位精度,提供更好的用户体验。随着后续CC2340车规芯片的推出,CC2340在PEPS领域必然大放异彩。

关于信驰达

信驰达科技的研发团队在无线通信模块行业拥有多年的经验和技术积累,致力于为客户提供优质的无线射频解决方案和产品服务。作为美国TI第三方IDH,信驰达科技将持续推动着蓝牙及多协议产品的市场普及和技术进步,对TI的第四代无线SoC----CC2340进行全方位的支持,加速其在市场上的推广和应用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/32866.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

LLM 应用参考架构:ArchGuard Co-mate 实践示例

随着&#xff0c;对于 LLM 应用于架构领域探索的进一步深入&#xff0c;以及 ArchGuard Co-mate 开发进入深入区&#xff0c;我们发现越来越多的通用模式。 在先前的文章里&#xff0c;我们总结了一系列的设计原则&#xff0c;在这篇文章里&#xff0c;我们将介绍 ArchGuard Co…

MATLAB 之 数值积分和离散傅里叶变换

这里写目录标题 一、数值积分1. 数值积分基本原理2. 数值积分的实现2.1 变步长辛普森法2.2 自适应积分法2.3 高斯——克朗罗德法2.4 梯形积分法2.5 累计梯形积分 3. 多重定积分的数值求解 二、离散傅里叶变换1. 离散傅里叶变换算法简介2. 离散傅里叶变换的实现 一、数值积分 数…

死信是什么,如何运用RabbitMQ的死信机制?

系列文章目录 手把手教你&#xff0c;本地RabbitMQ服务搭建&#xff08;windows&#xff09; 消息队列选型——为什么选择RabbitMQ RabbitMQ 五种消息模型 RabbitMQ 能保证消息可靠性吗 推或拉&#xff1f; RabbitMQ 消费模式该如何选择 死信是什么&#xff0c;如何运用Rabbit…

SVN 多项目地址指向方法

前言 我们在实际的开发中往往可能管理着多个项目&#xff0c;多个项目都用SVN管理着&#xff0c;如果遇到SVN地址变更&#xff0c;以前我们需要对每个项目一一进行SVN重新定位&#xff0c;项目少还好&#xff0c;一旦项目很多并且SVN地址经常变的情况下&#xff0c;进行地址映…

IntelliJ IDEA maven 引用本地 jar 文件

一、背景说明 由于某些特定原因&#xff0c;不能在远程maven仓库中下载所需要版本的jar文件&#xff0c;需要在maven中引用本地jar文件。 二、解决方案 1、创建 libs 目录 为了方便jar包管理&#xff0c;可以在工程目录下&#xff0c;创建一个与src目录平级的libs目录。如下…

Hologres弹性计算在OLAP分析上的实践和探索

作者&#xff1a;王奇 阿里云Hologres研发 简介&#xff1a; 1、本文介绍了OLAP分析在大数据分析中的位置 2、分析并介绍目前大数据OLAP遇到的分析性能、资源隔离、高可用、弹性扩缩容等核心问题 3、解析阿里云Hologres是如何解决极致性能、弹性、业务永续、性价比等核心刚需的…

.maloxx勒索病毒数据怎么处理|数据解密恢复,malox/mallox

导语&#xff1a; 随着科技的快速发展&#xff0c;数据成为了企业和个人不可或缺的财富。然而&#xff0c;网络安全威胁也日益增多&#xff0c;其中Mallox勒索病毒家族的最新变种.maloxx勒索病毒的出现给我们带来了巨大的困扰。但不要担心&#xff01;91数据恢复研究院将为您揭…

截断文件:truncate()和ftruncate()系统调用和LFS验证

简介 truncate()和ftruncate()系统调用将文件大小设置为length参数指定的值。 NAMEtruncate, ftruncate - truncate a file to a specified lengthSYNOPSIS#include <unistd.h>#include <sys/types.h>int truncate(const char *path, off_t length);int ftruncat…

Java面试题【1】

Java面试题——Java部分 文章目录 Java面试题——Java部分选择题1.下面sum的值是&#xff08; D &#xff09;2.下面程序的运行结果&#xff08; A &#xff09;3.若x是float类型变量&#xff0c;x10/4; 则x的值是&#xff08; B &#xff09;4.以下程序的输出结果是&#xff0…

HTML系列

快捷键 表格快捷键&#xff1a;table>trn>tdn{a}&#xff08;n行n列&#xff0c;内容均为a&#xff09;无序列表快捷键&#xff1a;ul>li*n&#xff08;n代表无序列表的数量&#xff09; 对应表格快捷产出的样式&#xff08;不用管table内的参数设置&#xff0c;这里…

用UDP套接字实现客户端和服务端通信

IP地址和port端口号 IP地址 数据有IP(公网)标识一台唯一的主机。 port端口号 为了更好的标识一台主机上服务进程的唯一性&#xff0c;我们采用端口号port&#xff0c;标识服务器进程&#xff0c;客户端进程的唯一性&#xff01; ip端口号 IP地址(主机全网唯一性) 该主机上的端…

Redis7【⑦ Redis哨兵(sentinel)】

Redis哨兵 Redis Sentinel&#xff08;哨兵&#xff09;是 Redis 的高可用性解决方案之一&#xff0c;它可以用于监控和管理 Redis 主从复制集群&#xff0c;并在主节点发生故障时自动将从节点升级为新的主节点&#xff0c;从而保证系统的高可用性和可靠性。 Redis Sentinel …

Flex写法系列-Flex布局之基本语法

以前的传统布局&#xff0c;依赖盒装模型。即 display position float 属性。但是对于比较特殊的布局就不太容易实现&#xff0c;例如&#xff1a;垂直居中。下面主要介绍flex的基本语法。 一、什么是Flex布局&#xff1f; Flex布局个人理解为弹性盒子&#xff0c;为盒装模型…

【机器学习】——神经网络与深度学习

目录 引入 一、神经网络及其主要算法 1、前馈神经网络 2、感知器 3、三层前馈网络&#xff08;多层感知器MLP&#xff09; 4、反向传播算法 二、深度学习 1、自编码算法AutorEncoder 2、自组织编码深度网络 ①栈式AutorEncoder自动编码器 ②Sparse Coding稀疏编码 …

opencv编译

文章目录 一、编译前工作二、编译安装1、Windows2、Linux 一、编译前工作 进入下载页面https://github.com/opencv/opencv&#xff0c;下载指定.tar.gz源码包&#xff0c;例如&#xff1a;opencv-4.7.0.tar.gz。解压到指定目录。 二、编译安装 opencv构建时&#xff0c;需要…

chatgpt赋能python:使用Python连接网络摄像头

使用Python连接网络摄像头 网络摄像头是现代生活中不可或缺的设备之一&#xff0c;其允许用户在远程位置查看实时视频流。Python语言提供了强大的工具来连接和控制网络摄像头。本文将向您展示如何使用Python连接网络摄像头以及如何将视频流数据流式传输到本地计算机。 环境设…

OpenGL 鼠标拾取模型

1.简介 在我们的场景中&#xff0c;使用鼠标光标点击或“挑选”一个3d对象是很有用的。一种方法是从鼠标投射3d光线&#xff0c;通过相机&#xff0c;进入场景&#xff0c;然后检查光线是否与任何物体相交。这通常被称为光线投射。 我们不是从局部空间中的网格开始&#xff0c…

vscode 出现 No such file or directory 的解决办法(python tkinter)

问题 主要解决的问题是python在linux下包没办法安装的问题 Traceback (most recent call last): File “e:\Github\Python-GUI\PyQt-Fluent-Widgets\examples\navigation\demo.py”, line 202, in w Window() File “e:\Github\Python-GUI\PyQt-Fluent-Widgets\examples\na…

Python学习—装饰器的力量

Python学习—装饰器的力量 作为许多语言都存在的高级语法之一&#xff0c;装饰器是你必须掌握的知识点。 Python的装饰器&#xff08;Decorator&#xff09;允许你扩展和修改可调用对象&#xff08;函数、方法和类&#xff09;的行为&#xff0c;而无需永久修改可调用的对象本身…

leedcode-只出现一次的数字-异或

题目 题目 代码 class Solution { public:int singleNumber(vector<int>& nums) {int ansnums[0];for(int i1;i<nums.size();i){ansans^nums[i];}return ans;} };