Carkey的设计与使用

概述

随着智能科技的迅猛发展,智能化车辆锁控制系统在车辆安全和用户便利性方面扮演着越来越重要的角色。本文将探讨如何设计和实现一个基于车载蓝牙的无感开锁与关锁系统,通过手机与车载蓝牙设备之间的信号强度进行距离估计,并据此触发锁控操作。

一.技术背景与需求分析

在设计这样一个系统之前,我们需要明确以下几个关键技术背景和需求分析: 蓝牙技术:蓝牙(Bluetooth)作为一种短距离无线通信技术,能够提供手机与车载设备之间的数据传输和连接功能。 RSSI值:接收信号强度指示(RSSI)是蓝牙设备发送的信号在接收端的强度表示,可以用来粗略估计设备之间的距离。 安全性:确保系统安全性是至关重要的,防止未授权访问和攻击,确保用户车辆的安全。 用户体验:系统设计需要考虑用户操作的便捷性和响应速度,确保无感开锁和关锁的流畅性。

二.系统架构设计

基于以上技术背景和需求分析,我们可以设计如下的系统架构: 手机端应用:开发一个支持蓝牙通信的手机应用程序,用于与车载蓝牙设备进行通信和数据交换。 车载蓝牙模块:安装在车辆内部的蓝牙模块,负责与手机进行蓝牙连接并发送RSSI值。 车载蓝牙系统框图:

车载蓝牙与APP连接鉴权流程:

  1. 蓝牙连接
  2. APP和模组各生成一个随机数
  3. 双方各自将随机数拼接后通过密匙计算出KEY1
  4. APP将KEY1发送给模组
  5. 模组校验KEY1是否正确。如果不正确断开连接

无感开锁流程:

  1. APP内置了算法
  2. 和蓝牙绑定成功
  3. APP会自动和模组建立连接
  4. APP持续获取RSSI
  5. 通过算法判断是否到达解锁区域
  6. 如果到达解锁区域,下发解锁命令
  7. 如果到达闭锁区域,下发闭锁命令

车载蓝牙休眠唤醒流程

  1. 鉴权成功后,模组唤醒车机MCU, 输出蓝牙连接信号
  2. 到达解锁区域, 模组输出解锁信号
  3. 到达闭锁区域, 模组输出闭锁信号
  4. 蓝牙断开后, 模组输出蓝牙断开信号
  5. 车机MCU休眠

三.手机端应用开发

手机端应用是用户与系统交互的主要界面,需要具备以下功能:

1.蓝牙连接:

与车载蓝牙设备建立可靠的连接,获取设备发送的RSSI值。

2.距离计算:

通过RSSI值估算手机与车载设备之间的距离。这可以通过实验和校准得出一个大致的距离范围。

3.锁控操作:

根据距离估计结果,触发开锁或关锁操作。可以设置不同的阈值来确定何时执行这些操作。

4.安全认证:

确保只有经过授权的用户才能进行开锁操作,可以采用密码、生物识别或其他认证方式。

App页面预览:

四.使用

1.蓝牙车钥匙配对:

首次安装CarkeyApp,打开App点击首页的设置按钮,进行蓝牙车钥匙配对设置 。 搜索并选中对应的车载蓝牙连接配对。

2.米距离的RSSI值采集:

点击第二步的“采集”按钮,手机与车距离1米位置,点击“已就位”按钮,等待采集完成。

3.开锁距离的RSSI值采集:

点击第三步的“采集”按钮,手机与车距离2米的位置,点击“已就位”按钮,等待采集完成。

4.关锁距离的RSSI值采集:

点击第四步的“采集”按钮,手机与车距离8米的位置,点击“已就位”按钮,等待采集完成。

5.无感开锁:

App与车载蓝牙配对设置完成后,打开首页的“靠近自动解锁”开关即可使用,当手机靠近解锁范围会自动解锁,当手机超出关锁范围会自动关锁。

五.用户体验优化

为了提升用户体验,可以从以下几个方面进行优化:

1.实时反馈:

及时向用户反馈开锁或关锁的状态,以避免操作误解。

2.操作简便:

简化操作步骤,使得用户可以快速而准确地完成开锁或关锁操作。

3.异常处理:

考虑到可能出现的连接问题或系统故障,设计容错机制来提高系统的稳定性和可靠性。

六.结语

通过本文的设计与实现,我们可以建立一个基于车载蓝牙的无感开锁与关锁系统,提升用户的车辆使用体验,同时确保系统的安全性和稳定性。未来,可以进一步探索和应用更先进的传感器技术和人工智能算法,以进一步提升系统的精度和智能化水平。如需了解更多,请联系飞易通团队!

滚动至顶部