开发智能电动车

更新时间:2024-06-19 08:18:52下载pdf

涂鸦开发者平台 上进行产品开发,主要包含对产品功能模型的定义、面板的选择和定制、嵌入式固件开发以及生产测试。

第一步 功能定义

产品功能由三部分组合完成,包括标准功能、自定义功能及高级功能。

产品功能是涂鸦开发者平台对智能硬件设备功能的抽象表示,用于描述实际硬件产品功能及其参数。确定产品功能后,涂鸦开发者平台会基于智能硬件设备的产品功能生成云端控制对接模型,便于硬件开发者理解产品功能及其数据交互方式。

功能点数据类型

功能点数据类型包含布尔型、数值型、枚举型、故障型、字符型和 RAW 型。详细信息,请参考 数据类型

功能点详情说明

详情请参考 智能电动车 DP 参考

自定义功能

如果你的产品功能不在标准功能中,你可以添加自定义功能。详情请参考 产品智能化 - 自定义功能

高级功能

目前支持的高级功能如下所示。详情请参考 产品智能化 - 高级功能

  • 扫码配网
  • NFC 卡片管理
  • 轨迹记录
  • 密码管理
  • 蓝牙保活能力
  • 设备绑定模式
  • 蓝牙保活能力
  • 蓝牙连接策略
  • 设备直连云

第二步 配置面板

在定义产品功能后,可以为其配置一款 App 面板。面板是展示在用户手机 App 上的控制智能产品的界面。智能电动车必须使用智慧出行 App 控制。智慧出行 App 有一个电动车的公版面板,可以满足客户大部分的要求。

智慧出行有自己的 App。智慧出行的公版控制界面仅适用于智慧出行 App,并不适合智能生活 App。涂鸦开发者平台由于统一性的原因,写着请用智能生活 App 扫码体验手机控制。请忽略,并扫描以下链接下载智慧出行 App,对您的面板进行测试。

开发智能电动车

第三步 硬件设计

硬件开发主要包括硬件的设计和嵌入式开发。如果您对硬件设计有需求,需要参考涂鸦方案,请联系涂鸦商务。涂鸦为电动车提供了两种接入方式,您可以通过 MCU SDK 或者 TuyaOS 的方式进行自定义开发。

第四步 嵌入式开发

嵌入式开发根据开发方式,可以分为 MCU SDK 和 TuyaOS 两种开发方式,需要您完成设备的接入以及业务代码的开发。

MCU SDK

MCU 对接方案是对接涂鸦平台最常用的方案之一,主要用于帮助带有 MCU 主控的产品实现智能化。涂鸦提供硬件模组、App 软件和云服务,开发者只需要关注产品本身功能的研发,配合使用涂鸦 MCU SDK、公版 App 及公版面板,一站式完成产品智能化,开发高效便捷。

MCU SDK 方案上手流程可参考 MCU 低代码开发

其中,智能电动车产品常用的通信协议为蓝牙,可参考以下文档进行开发:

TuyaOS

TuyaOS 是一种基于 RTOS、Linux、Non-OS 等设计的、应用于物联网(IoT)领域、面向全连接、全场景的分布式跨平台操作系统。

通过 TuyaOS 内核(Kernel)标准的制订及设计,让您能够从不同的芯片平台、系统及连接协议等糟糕的碎片化开发体验中得到解放,专注于自身业务的发展,并且一次开发、多端可用、安全稳定地加快产品上市。

TuyaOS 整体架构采用分层、可插拔组件的方式设计,可根据芯片资源状况自由裁剪,生成符合资源需求的开发框架。通过涂鸦独有的 DP 协议及自研高效的 RPC 通信机制,使得所有采用 TuyaOS 开发的不同通信协议的产品之间能够互联互通。

其中,智能电动车涉及到的蓝牙方案,可参考以下文档进行开发:

第五步 产品配置

产品配置项包含固件升级、产品语音能力、多语言管理、设备消息推送、配网信息、场景联动设置、快捷开关配置、产品知识维护和产品说明书。这些功能配置项都可以通过全球部署的云服务为终端消费者提供更好的个性化产品体验,并且能够实时更新生效,无需重新更换硬件出货。

其中多语言管理和配网信息是您需要特别注意的,要根据您的产品销售区域、配网方式和功能特点进行精细化地管理。

开发智能电动车

您可以参考下方链接,依次详细了解每一项的配置操作:

第六步 烧录授权

固件开发完成后,需要将固件和授权码烧录到设备内,才可以连接云服务。涂鸦提供多种烧录授权方式供您使用,您可在不同的开发阶段选择合适的烧录授权方式。

第七步 产品测试

在涂鸦开发者平台上发布产品前,必须提交测试报告,或者您可以通过自行下载并执行用例、涂鸦云测 App 或者涂鸦测试服务来完成产品测试。

自行下载测试用例

对于部分品类,您可以在 测试服务 页面自行下载用例并提交测试报告。

涂鸦测试服务

关于涂鸦测试服务,请参考 测试服务

第八步 产品发布

当提交产品测试报告后,您可以直接在平台产品开发流程中发布产品。

后续步骤

产品认证

产品要取得销售许可,需要进行一系列的认证。涂鸦结合多年智能产品落地经验,提供一系列硬件产品认证支持服务,您可以根据自己的产品类型和认证需求选择合适的方案。详细认证方式请参考 产品认证