前言
最近在做一个比亚迪开发平台的胎压测试app,因此记录一下比亚迪智慧开放平台的使用流程。想要调取汽车数据,其实实现方法很简单,根据流程不需要Android编程知识也能实现。
地址:https://oip.byd.com/
注册账号
首先想要获得比亚迪官方sdk,需要注册账号并实名认证

实名认证需要身份证正反面以及手持身份证的照片
SDK和API文档下载
API文档中记录了包括车身、行驶数据、车速、能力模式、全景、空调、PM2.5、雷达、充电设备、车辆设置等18类数据。
开发者需要使用比亚迪公开的SDK开发,SDK是基于Android7.1.2开发的。
将SDK解压到你想要存储的位置(目录不要有中文)
其中DOC&SAMPLE_v1.0.5.1存放了API的调用教程,以及可以直接使用的HelloWorld的项目,使用前需要将DOC&SAMPLE_v1.0.5.1\SAMPLE_v1.0.5.1\比亚迪车载应用开发指南\HelloWorld 中的中文改成英文。
SDK_v1.0.5内的byd-auto_sdk_windows为比亚迪官方sdk
项目运行
在Android Studio中打开HelloWorld项目(比亚迪车载应用开发指南.pdf里有下载安装Android Studio以及配置环境变量的教程,可以看一下)
通过如下路径切换SDK为刚才解压的byd-auto_sdk_windows文件夹
Tools->SDK Manager
安装AVD模拟器
通过如下路径创建AVD模拟器
Tools->AVD Manager->Create Virtual Device

截图所见配置请参考截图内容,不可见部分使用默认配置即可,点击Finish完成配置。
可以看到Table列表中出现了刚才添加的BYD设备

选中新创建的硬件设备BYD,点击Next,选中如截图所选images(注意这里不能选错,否则无法成功安装BYD模拟器),点击Download下载。
下载成功后,点击Next,出现具体device配置信息,参考截图配置即可(不可见部分使用默认),点击Finish
至此AVD模拟器设备创建完成
注:操作中可能会出现“Intel virtualization technology (vt,vt-x) is not enabled”类似提示,需要进入BIOS修改配置。
参考:https://blog.csdn.net/qq_21187515/article/details/103056299
启动AVD模拟器


至此,开放平台的创建完成,如果想要查看其他数据,可以根据代码和Api接口进行修改。
BYD车机数据模拟器(ApiSimulator)
ApiSmiulator可以主动修改汽车数据进行测试,以下是下载链接:
链接:https://pan.baidu.com/s/1ZECHbqBDlIFAinWygz6dYw?pwd=636t
提取码:636t
下载ApiSimulator工具包,解压到本地
首先启动AVD模拟器;然后双击ApiSimulator v1.0.7.exe,通过 设备->获取设备 查看是否启动
输入信息如截图所示,点击添加,发送所选,通过在ApiSimulator 中将车架号改为1234,模拟实车车架号变为1234,其他功能操作同上。
结尾
使用过程中我所遇到的问题:
1、Build failed
解决方法:
2、运行AVD模拟器卡死,点击无效
解决方法:重启设备,打开 Tools->AVD Manager