[译] 互联汽车是什么以及如何开发用于它的应用?

互联汽车是什么以及如何开发用于它的应用?

将来汽车确定会很是便捷 —— 从用手机直接发动汽车、走到车辆附近车门就会自动打开,到当你太累没法安全驾驶就会给你提醒。前端

那什么是互联汽车呢?维基百科的解释以下:node

互联汽车是能够链接到 互联网 并配备 本地无线局域网车辆 [1][2]。所以车辆能够和其余车内或是车外的设备分享网络资源。android

毫无疑问,将来汽车的发展趋势就是互联和电动 —— 如特斯拉和保时捷这样的顶级汽车品牌都各自推出了像 Model S 和 Mission E 这样优秀的电动互联汽车。ios

像咱们真的生活在将来同样 —— 很酷吧?git

保时捷 Mission E 的内饰。github

特斯拉 Model S 在充电。web

特斯拉 Model S 的内饰。后端

我对汽车了解很少,但经过互联汽车咱们能够挽救生命,创造一个生态和地理都更友好的环境,让交通更安全,咱们都会从中受益。安全

驾驶或乘坐互联汽车时,咱们终于能够浏览手机中喜欢的内容而不用担忧发生交通事故了。bash

开始开发互联应用

咱们使用 保时捷开发环境,由于据我所知这是最早进的软件开发工具包**(SDK)** —— 你也能够评论留下你喜欢的互联汽车软件开发工具包。🙂


注册保时捷开发环境的帐号。

为何它是最早进的?由于他们会将用于全部链接汽车的 API 实现标准化。

如今每一个平台都有本身的 API,意味着每一个平台你都要去学习不一样的 API —— 还可能和新的标准不兼容!

点击 register 按钮后,你会看见一个表单,若是你想跟随咱们的例子,请填写注册表格。

注册完成后,你会看见以下界面:

咱们先建立一个项目。须要准备以下内容:

  • 一个项目(应用程序要链接到项目)
  • 一个应用(一个项目能够有多个应用)
  • 一辆车(将车辆链接到应用)

简而言之,先建立一个项目、应用和车辆。而后将应用链接到项目,车辆链接到应用。逻辑以下:

项目 应用 车辆

建立一个名为“Mario cart”的项目

建立成功后,你会看到下面的控制台。

下一步,建立一辆车。

不得不说,用户界面很是流畅直观。咱们有了项目、车辆,剩下的就是应用了。

如今来为项目建立一个应用。

咱们可使用 API 建立 Android、iOS 或 web 应用。咱们选择 web 方式。

建立应用并链接到车辆

不要忘记将车辆链接到应用。

最后来启动模拟器。

模拟器页面

这是一个很棒的 web 模拟器。咱们终于搭好了脚手架。而后就能够经过 API 来操做模拟器了。

经过 API 与模拟器交互

咱们用这个 示例仓库 做为样板,用你喜欢的编辑器打开它。确保你安装了 8.4 版本及以上的 Node。

git clone git@github.com:highmobility/hm-node-scaffold.git && hm-node-scaffold && yarn install
复制代码

打开 src/app.js 这个文件,你会看见一段有用的注释。咱们须要配置一些凭据信息。

前面的步骤已经完成了,剩下的就是凭据信息了。在 develop → project → client certificate 下面能够查看 client certificate。

Client certificate。

最后咱们须要访问 token。脚手架会有不少版本,这个只是 alpha 版。在将来的版本里,你可能只须要运行一条命令:yarn run unpack connectedcar-kit

权限 token。

好的,经过执行 yarn run start 命令来启动发动机吧。

经过调用 API 来打开模拟器的发动机。

就是这样!感受是否是很棒!想学习更多,能够查看 官方文档

接下来

若是你对这个话题感兴趣,有不少方向能够发展,但我建议你建立几个链接模拟器的应用玩玩。下面是一些应用创意 —— 你可能会赢得 10 万美圆的大奖哦!

  • 显示禁止或付费停车位的应用。在控制台中,禁止停车位显示红色,付费停车位显示橙色。
  • 帮助找到最近的充电桩的应用。
  • 可让驾驶者快速使用谷歌地图、短信、音乐和其余程序的应用。

感谢阅读并坚持到最后,你很厉害!❤


掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 AndroidiOS前端后端区块链产品设计人工智能等领域,想要查看更多优质译文请持续关注 掘金翻译计划官方微博知乎专栏

相关文章
相关标签/搜索