智能电动车无感解锁方案:设备篇

简介: 智能电动车无感解锁方案:设备篇

 

真!无钥匙!数字钥匙在智能电动车领域的实践

 

1、方案概述


电动自行车发展至今已经有20多年了,现在有了智能化升级的趋势,如下图所示。


对此,阿里云HaaS团队推出了智慧出行方案,用于电动自行车智能化,通过电动自行车安装智能化模块,给电动自行车C端用户带来车辆远程控制,车辆状态获取,车辆异常提醒,车辆无感控制等能力,方便用户的使用。
同时通过云-边-端平台的建设,在提供C端用户车辆维修点以及充电桩等服务的同时,也可以给B端客户提供数据运营以及内容运营等增值服务。
智慧出行的架构如下图所示:


而设备侧主要以智能中控的形态存在。

 

2、设备侧架构


由于电动自行车属于价格敏感型产品,智慧出行方案在规划设备侧方案时考虑了2个方案,即全功能方案与低成本方案,低成本方案能做到全功能方案80%-90%的功能。2个方案均可通过增加不同的传感器做功能扩充。

 

2.1、全功能方案

全功能方案提供车辆长时间在线,远程控制与监测能力,要求增加以下通讯模块。
●2G/4G模块,可以提供车辆随时在线能力,将车辆的信息以及车辆的异常状态上报。用户通过APP可随时获取这些信息。
●GPS模块,用于记录行驶轨迹,以及在车辆被盗时提供车辆的位置与行驶轨迹,方便追踪。
●蓝牙模块,用于无感解锁以及蓝牙本地控制等操作。

 

2.2、低成本方案

低成本方案相比全功能方案,取消了远程能力,这样大大了降低成本,低成本方案的通讯模块仅仅需要蓝牙模块,在线能力以及定位能力则通过手机代理来实现。

 

2.3、功能对比

下表对比了阿里的全功能方案和低成本方案,以及三方的部分方案。

 

阿里低成本方案
 

阿里全功能方案
 

竞品低成本方案
 

竞品A全功能方案
 

竞品B全功能方案
 

APP解锁
 

支持
 

支持
 

支持
 

支持
 

支持
 

无感解锁
 

支持
 

支持
 

兼容问题严重
 

不支持
 

支持
 

车辆状态
 

支持
 

支持
 

不支持
 

支持
 

支持
 

轨迹记录
 

支持
 

支持
 

不支持
 

支持
 

支持
 

远程控制
 

不支持
 

支持
 

不支持
 

支持
 

支持
 

异常报警
 

车辆报警
 

手机提醒
 

车辆报警
 

手机提醒
 

手机提醒
 

车辆防盗
 

支持
 

支持
 

不支持
 

支持
 

支持
 

智能钥匙
 

支持
 

支持
 

不支持
 

支持
 

支持
 

分享钥匙
 

支持
 

支持
 

不支持
 

支持
 

支持
 

可以看到,阿里全功能方案功能完备,而低成本方案实现了全功能方案80%-90%的功能。

 

2.4、软件架构

设备侧的软件架构如下,包括应用层,中间件与系统层。

 

3、设备侧SDK

智能出行的设备端主体为智能中控,这个由三方供应商提供。
为方便三方供应商快速开发,我们提供了一套软件SDK,这套SDK用于低成本方案,提供了核心的中间件与核心应用部分,并将操作系统与蓝牙协议栈的接口做了抽象,方便适配到不同的芯片与蓝牙协议栈。同时这套SDK也给全功能方案的蓝牙部分开发提供了参考。

 

3.1、SDK架构


SDK分为3层核心应用层,中间层,与适配层

核心应用层


核心应用层包括如下功能
●设备的绑定解绑,设备的鉴权。
●无感锁车解锁。
●控制类指令解析,车辆状态上报。
●在线升级。

中间层


中间层主要解决系统调度以及蓝牙本身的连接管理与数据分发,在SDK的调度层中我们实现了一个调度器,通过这个调度器,可以解决多线程同步问题以及长调用导致的堆栈高使用问题。
蓝牙连接管理与数据分发部分,使得应用无需关注蓝牙的连接状态,数据的通道复用以及数据的加解密问题。

适配层


适配层包括2块,OS适配和蓝牙协议栈适配。
OS适配包括内存管理,线程调度,信号量等部分,一般蓝牙芯片使用RTOS操作系统,不同的RTOS操作系统在实现这些接口时会有差异,需要在适配层进行适配。
蓝牙协议栈适配包括BLE广播,BLE连接,BLE服务,BLE数据传输等部分,使用的蓝牙协议栈不同,接口会不同,需要在这里完成适配。

 

3.2、SDK适配

目前SDK已在如下蓝牙芯片上完成了适配,后续会在更多的蓝牙芯片上完成适配。

品牌
 

型号
 

平头哥
 

PHY6212
 

平头哥
 

PHY6220
 

泰凌微电子
 

8258
 

Nordic Semi
 

52832
 

 

4、展望

目前智慧出行平台已经建设完成,符合智慧出行的智能中控已经导入多个一二线电动车整车厂商,目前通过设备侧SDK的输出,已经大大降低了三方供应商的开发难度。
而随着智慧出行生态的建设,设备侧SDK可以提供给更多的三方供应商,供应商集成SDK后,无需关注基础能力与核心功能,仅需关注客户的定制化需求即可。
同时,在智慧出行基础上,我们积累了设备侧的SDK,这个SDK配合阿里云的小程序SDK,不仅仅可以用于智慧出行,在共享行业等其他领域都可以有广泛的使用。
 

开发者支持

如需更多技术支持,可加入钉钉开发者群,或者关注微信公众号。

更多技术与解决方案介绍,请访问HaaS官方网站https://haas.iot.aliyun.com

相关文章
蓝牙HID协议笔记【转】
蓝牙HID协议笔记 转自:http://blog.sina.com.cn/s/blog_69b5d2a50101emll.html 1.概述     The Human Interface Device (HID)定义了蓝牙在人机接口设备中的协议、特征和使用规程。
4686 0
|
Linux 网络安全 开发工具
|
11月前
|
机器学习/深度学习 人工智能 供应链
《AI重塑工业制造:从传统流水线到智能生产新范式》
在第四次工业革命中,人工智能(AI)深度融入工业制造,推动其向智能化、数字化转型。AI优化生产规划,通过机器学习精准预测需求,提高生产效率和客户满意度;助力柔性生产,实现个性化定制;优化供应链管理,提升协同效率;但也面临数据孤岛、技术成本和伦理安全等挑战。尽管如此,AI正成为工业制造转型升级的核心驱动力。
1119 61
|
存储 分布式计算 关系型数据库
Dataphin中如何使用Hologres外表查询MaxCompute
Hologres支持通过创建外部表来加速MaxCompute数据的查询,此方法用户直接在Hologres环境中访问和分析存储在MaxCompute中的数据,从而提高查询效率并简化数据处理流程。本文将介绍在 Dataphin 产品中如何实现这一操作。
550 1
|
12月前
|
缓存 Java 测试技术
分享干货:idea常用快捷键分类总结(适合速查~~建议收藏♥)
本文以分类的形式总结了IDEA常用、好用快捷键,全是干货~
4007 1
分享干货:idea常用快捷键分类总结(适合速查~~建议收藏♥)
|
Shell C++ Python
VScode 右键菜单加入使用用VSCode打开文件和文件夹【Windows】
鼠标右击文件或者文件夹,可直接用VSCode打开,非常方便。但如果我们在安装VSCode的时候没有勾选这2个选项,那就享受不到这个便捷的功能了,那么怎么办呢?此时存在2种方法进行修复:重装软件在安装的过程中勾选上这2个选项即可(肯定我们不愿意,很多配置和插件都用习惯了,再装很费事,即使是 setting sync 也免不了麻烦,尤其是配置了python或C/C++的开发环境,所以这个我们不推荐)安装勾选修改注册表右键打开文件右键打开文件夹。
2336 0
|
算法 编译器 Swift
【Swift开发专栏】Swift与Objective-C的对比
【4月更文挑战第30天】Swift与Objective-C对比:Swift语法简洁,支持元组、泛型和闭包,提高可读性;性能优化,使用LLVM编译器,与Objective-C兼容,便于迁移项目;生态系统活跃,苹果官方支持,丰富资源库。Objective-C虽历史悠久,但逐渐边缘化。对于新项目和开发者,Swift是更佳选择,驱动iOS开发创新。
1141 0
|
SQL 关系型数据库 API
从API获取数据并将其插入到PostgreSQL数据库:步骤解析
使用Python处理从API获取的数据并插入到PostgreSQL数据库:安装`psycopg2`,建立数据库连接,确保DataFrame与表结构匹配,然后使用`to_sql`方法将数据插入到已存在的表中。注意数据准备、权限设置、性能优化和安全处理。
|
缓存 JSON 前端开发
什么是请求头?常见的请求头有哪些?
请求头(Request Headers)是在HTTP协议中用于传递关于请求的额外信息的部分。它包含了客户端(通常是浏览器或应用程序)与服务器之间进行通信所需的元数据
8099 1
|
Web App开发 JavaScript 安全
Cordova页面加载外网图片失败,Refused to load the image
原文:Cordova页面加载外网图片失败,Refused to load the image 1.使用Cordova页面加载外网图片失败,抛出异常 Refused to load the image 'http://xxx.
4674 0

热门文章

最新文章