30
Airyzone Mobile Beacon SDK Unifying the digital and the real worlds. 提供雲端服務, 軟體開發套件及 硬體模組的整合性服務

Mobile Beacon SDK- Getting-started (Traditional Chinese)

  • Upload
    qumedia

  • View
    6.834

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Airyzone Mobile Beacon SDK

Unifying the digital and the real worlds.

提供雲端服務, 軟體開發套件及硬體模組的整合性服務

Page 2: Mobile Beacon SDK- Getting-started (Traditional Chinese)

⼤大綱

❖ 低功率藍牙技術基本概念 (Bluetooth Smart/BLE) !

❖ Airyzone Mobile Beacon 簡介!

• 應⽤用情境!

• 技術架構!

❖ 開始使⽤用 Mobile Beacon SDK

Page 3: Mobile Beacon SDK- Getting-started (Traditional Chinese)

低功率藍牙 4.0

Page 4: Mobile Beacon SDK- Getting-started (Traditional Chinese)

為何低功率藍牙 4.0 !

?

Page 5: Mobile Beacon SDK- Getting-started (Traditional Chinese)

低耗電量穿戴式裝置

Page 6: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Bluetooth Classic vs. Low Energy❖ ⽤用電量比較

Page 7: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Bluetooth Classic vs. Low Energy❖ 最⼤大資料傳輸速率理論值比較

Page 8: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Bluetooth 4.0 關鍵名詞

ServerClient

Central Peripheral

Page 9: Mobile Beacon SDK- Getting-started (Traditional Chinese)

藍牙廣播

ObserveriPhone

Broadcaster

廣播間隔時間

Page 10: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Mobile Beacon 簡介

Page 11: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Mobile Beacon 應⽤用情境 I

⾝身分識別與智慧型會員卡  Mobile  Beacon  輕薄短⼩小,省電,可以隔空讀取,⼜又具備唯⼀一性內碼的特性,使得它是新⼀一代個⼈人⾝身分識別識別證的完美⽅方案

實體社群交友與近場遊戲  使⽤用者購買  Mobile  Beacon  吊飾,可以當作實體社群交友與近場遊戲的⾝身份識別  

Page 12: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Mobile Beacon 應⽤用情境 II

⽼老⼈人照護  ⽼老⼈人所使⽤用的  Mobile  Beacon  可以設計成鑰匙圈或與⼿手錶外型,讓⽼老⼈人配戴。然後把該  Mobile  Beacon  對應到⼀一組儲存於雲端的緊急照護資料,內容包括主要往來醫院的名稱,病例號碼,重⼤大疾病史或重⼤大外科⼿手術史,或者有沒有特殊的過敏藥物等

微定位商業服務  與  Apple  的  iBeacon  相同,Mobile  Beacon  也可以在商業環境的場景上有所發揮,⽽而且因為技術規格上⽐比iBeacon  更有彈性,所以應⽤用更多元豐富

Page 13: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Mobile Beacon 應⽤用情境 III寵物/貴重物品防失吊牌  

主⼈人透過  App  在雲端建⽴立⼀一個關於寵物或物品的公開描述檔案,內容包括照⽚片,名稱,主⼈人的公開資訊,以及緊急聯絡電話…等資訊。接著,主⼈人可以啟⽤用吊牌,並將吊牌與該物件檔案綁定,然後把吊牌繫在寵物或貴重物品上

幼兒安全    

Mobile  Beacon  會設計成⼀一個適合⼩小朋友配戴的吊牌,⼿手環,或者胸針的外觀。⼀一樣的,  ⽗父⺟母可以透過電腦或App  連線到雲端,建⽴立⼩小朋友的緊急聯絡資料

Page 14: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Mobile Beacon 應⽤用情境 IVOffline  to  Online  互動⾏行銷  

透過將  Mobile  Beacon  佈署在實體環境的各種⼈人與物上,然後透過  App  與Mobile  Beacon  之間進⾏行掃描,追蹤,接近,拍照等多元化的互動  

環境偵測與物連網  Mobile  Beacon  模組可以視需要加⼊入不同的備環境感應能⼒力,讓  Mobile  Beacon  的應⽤用更加多元。舉例來說,照相類型的  App  可以透過  API,讀取消費者⾝身上的  Mobile  Beacon  鑰匙圈所偵測到的溫度,濕度,甚⾄至是紫外線指數.

Page 15: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Mobile Beacon 產品

Page 16: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Mobile Beacon 技術架構

Voila SDK Enabled

App

Voila SDK Enabled

App Airyzone Mobile Beacon

硬體模組

Voila 雲端服務

Page 17: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Voila 雲端服務

❖ 建⽴立在 AWS 之上的 Mobile Beacon 雲端服務,讓App 開發者,可以更容易開發各種創新的 Mobile Beacon 應⽤用。︒主要包括下列功能:!

❖ 與 Voila SDK 密切整合,負責記錄每顆 Mobile Beacon 的硬體序號,應⽤用類型,授權合作夥伴,韌體版本,,等資訊。︒!

❖ 記錄每顆 Mobile Beacon 所代表的各種物件,包括:個⼈人/社群,家⼈人,商業機構,貴重物品與寵物等四⼤大類型,並提供第三⽅方協⼒力開發商可客製化的儲存欄位。︒!

❖ 記錄上述物件的狀態,讓 Voila App 可以採取適當的反應與⾏行為。︒!

❖ 提供 Mobile Beacon 與⼿手機 App 之間,以及 Voila App 之間的 APNS 推播通知服務

Page 18: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Voila 軟體開發套件

❖ 與 Mobile Beacon firmware 緊密結合的 SDK,讓 App 開發者不需精通 iOS Core Bluetooth 框架或是 Android BLE API, 就可以開發 Mobile Beacon 的各種應⽤用。︒!

❖ Mobile Beacon Accessory Protocol 定義了 App 與 Mobile Beacon 所有的互動!

❖ 與其他 Beacon 技術開發者所提供的 SDK 最⼤大不同點, 是我們提供了以應⽤用為導向的 SDK, 不但涵蓋所有與 Bluetooth Smart 設備底層通訊功能, 更提供⾼高階 API, 滿⾜足 App 開發商不同應⽤用情境所需要的 SDK

Page 19: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Airyzone Mobile Beacon 硬體模組

❖ 建⽴立在 Bluetooth Smart 技術上的通⽤用型 Mobile Beacon module,尺⼨寸 25 mm x 33 mm!

❖ 最佳化的 RF 電路與天線設計,讓 Mobile Beacon 的訊號廣播距離,在無遮蔽的條件下,最遠可以⾼高達100 公尺(-98 db),遠⼤大於⼀一般藍牙Key Tag 的三⼗十公尺連線距離!

❖ 完整韌體功能,包括:開通設定,傳輸加密,防偽驗證,密碼保護,廣播內容參數化,廣播頻率參數化等。︒透過完整的韌體,與 SDK 密切整合,讓單⼀一款核⼼心模組可以⽀支援多種應⽤用情境與模式。︒!

❖ 提供多種功能選項,包括 LED,嗡鳴器,溫濕度計,紫外線UV 計等,無需重新更動電路設計,隨時可以配合客⼾戶需要加上。︒API 開發者無需⾃自⾏行設計電路與硬體,簡單透過API 即可驅動對應的韌體⼯工作。︒!

❖ ⽀支援 多種電池格式與電池座接點模式,滿⾜足不同情境的電⼒力需求

Page 20: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Mobile Beacon SDK Framework

mBeacon Accessory Protocol SDK

Core Bluetooth/Android BLE API

Page 21: Mobile Beacon SDK- Getting-started (Traditional Chinese)

Mobile Beacon Accessory Protocol SDK

❖ 提供 Mobile Beacon 應⽤用層的 API!

• App 開發商不需要了解 iOS Core Bluetooth framework 或是 Android BLE API, 就可以發展 Mobile Beacon BLE 的 App 程式, 可以簡化及加速 App 軟體開發時程 !

• mBAP SDK 提供非常⽅方便及簡單的 API 去連線及控制 Mobile Beacon 硬體模組 !

• mBAP SDK 提供未來 Mobile Beacon 硬體模組及韌體更新的相容性!

• 提供 Mobile Beacon 認證及使⽤用者互動的⾼高階應⽤用層的 API

Page 22: Mobile Beacon SDK- Getting-started (Traditional Chinese)

mBAP SDK API 類別

❖ 擁有者 API!❖ Mobile Beacon 必須連線時以正確的 Mobile Beacon 硬體密碼登入, 這類 API 主要是提供給 Mobile Beacon 擁有者使⽤用, 可以控制及設定 Mobile Beacon 硬體模組!

❖ 非擁有者API!• Mobile Beacon 不需帳號登入 !

• 這類 API 是提供給非 Mobile Beacon 擁有者的 App ⼀一個與 Mobile Beacon 互動的界⾯面!

• 例如, POS 系統需要取得儲存在 Mobile Beacon 硬體模組中的會員資料, 我們也提供 Mobile Beacon 真偽驗證的 API, 透過真偽驗證 API 確保應⽤用系統最佳安全性!

❖ 針對非擁有著的 API, 有 30 秒鐘連線時間的限制

Page 23: Mobile Beacon SDK- Getting-started (Traditional Chinese)

開始使⽤用 Mobile Beacon SDK

Page 24: Mobile Beacon SDK- Getting-started (Traditional Chinese)

開始使⽤用 SDK

❖ ⾸首先您需要 Airyzone Mobile Beacon 的硬體模組及開啓 Mobile Beacon 的電源 !

❖ 開啟您的 iOS 或是 Android 設備的 Bluetooth 功能 !

❖ 從 iTunes App Store 或是 Google Play 軟體商店中下載其他第三⽅方軟體 App, 例如 LightBlue App (或是類似的 App), 先確定您的 iOS 或 Android 設備可以掃描到 Mobile Beacon 硬體模組

Page 25: Mobile Beacon SDK- Getting-started (Traditional Chinese)

編譯 SDK 範例程式

❖ Mobile Beacon SDK API 在 SDK 範例程式中已經被分類為上述兩種類別的 API!

❖ 請將 Mobile Beacon 範例程式重新在 Apple Xcode 或是您熟悉使⽤用的 Android IDE ⼯工具編譯!

❖ 安裝編譯好的 App 到您的移動設備中 , 請注意, 您必須安裝到實際的設備中, 不能利⽤用 simulator(模擬器) 測試, 因為某些設備是不提供模擬器的 BLE 功能⽀支援 (例如 iOS 設備)

Page 26: Mobile Beacon SDK- Getting-started (Traditional Chinese)

步驟⼀一 : 掃描發現 Mobile Beacon

❖ 在⼿手機中開啟您重新編譯安裝成功的 App, App ⾸首先會去掃描發現附近的 Mobile Beacon!

❖ 請閱讀範例程式, 將會說明如何利⽤用 API 去掃描 Mobile Beacon !

❖ 點選任⼀一 Mobile Beacon id, 進入下⼀一個步驟

Page 27: Mobile Beacon SDK- Getting-started (Traditional Chinese)

步驟⼆二: 兩類 API

❖ 您可以根據您的需求選擇需要的 API 類型!

❖ 我們建議您先從 Owner API 開始測試及了解!

❖ 擁有者 API 需要密碼登入, 非擁有者 API 不需登入 Mobile Beacon !

❖ 非擁有者 API 有 30 秒鐘連線時間限制, Mobile Beacon 的韌體會在 30 秒鐘連線時間後, ⾃自動斷線

Page 28: Mobile Beacon SDK- Getting-started (Traditional Chinese)

步驟三: 瀏覽擁有者的每⼀一個 API

❖ 請瀏覽擁有者的每⼀一個 API!

❖ 在範例程式中, 每⼀一個 API 都有詳細的使⽤用說明!

❖ 範例程式展⽰示了所有 Mobile Beacon SDK 所提供的 API!

❖ 請參考範例程式的原始碼, ⾃自⾏行應⽤用在您⾃自⼰己的應⽤用程式中

Page 29: Mobile Beacon SDK- Getting-started (Traditional Chinese)

步驟四: 瀏覽非擁有者的每⼀一個 API

❖ 請瀏覽非擁有者的每⼀一個 API!

❖ 在範例程式中, 每⼀一個 API 都有詳細的使⽤用說明!

❖ 範例程式展⽰示了所有 Mobile Beacon SDK 所提供的 API!

❖ 請參考範例程式的原始碼, ⾃自⾏行應⽤用在您⾃自⼰己的應⽤用程式中

Page 30: Mobile Beacon SDK- Getting-started (Traditional Chinese)

步驟五: 下載及查閱 Mobile Beacon SDK ⽂文件

❖ 您可以在 Airyzone 開發者網站中下載 Mobile Beacon SDK 參考⽂文件, 我們提供 iOS 與 Android 的版本!

❖ Mobile Beacon SDK 參考⽂文件列出所有需要的 class!

❖ 您可以在 Mobile Beacon 範例程式中找到所有這些 class 的使⽤用範例.