[譯] 互聯汽車是什麼以及如何開發用於它的應用?

互聯汽車是什麼以及如何開發用於它的應用?

將來汽車確定會很是便捷 —— 從用手機直接發動汽車、走到車輛附近車門就會自動打開,到當你太累沒法安全駕駛就會給你提醒。前端

那什麼是互聯汽車呢?維基百科的解釋以下: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前端後端區塊鏈產品設計人工智能等領域,想要查看更多優質譯文請持續關注 掘金翻譯計劃官方微博知乎專欄

相關文章
相關標籤/搜索