Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mobile Beacon SDK- Getting-started (Traditional Chinese)

7,627 views

Published on

http://developer.airyzone.com/

Published in: Software

Mobile Beacon SDK- Getting-started (Traditional Chinese)

  1. 1. Airyzone Mobile Beacon SDK Unifying the digital and the real worlds. 提供雲端服務, 軟體開發套件及 硬體模組的整合性服務
  2. 2. ⼤大綱 ❖ 低功率藍牙技術基本概念 (Bluetooth Smart/BLE) ! ❖ Airyzone Mobile Beacon 簡介! • 應⽤用情境! • 技術架構! ❖ 開始使⽤用 Mobile Beacon SDK
  3. 3. 低功率藍牙 4.0
  4. 4. 為何低功率藍牙 4.0 ! ?
  5. 5. 低耗電量穿戴式裝置
  6. 6. Bluetooth Classic vs. Low Energy ❖ ⽤用電量比較
  7. 7. Bluetooth Classic vs. Low Energy ❖ 最⼤大資料傳輸速率理論值比較
  8. 8. Bluetooth 4.0 關鍵名詞 ServerClient Central Peripheral
  9. 9. 藍牙廣播 Observer iPhone Broadcaster 廣播間隔時間
  10. 10. Mobile Beacon 簡介
  11. 11. Mobile Beacon 應⽤用情境 I ⾝身分識別與智慧型會員卡   Mobile  Beacon  輕薄短⼩小,省電,可以隔空讀取, ⼜又具備唯⼀一性內碼的特性,使得它是新⼀一代個⼈人⾝身 分識別識別證的完美⽅方案 實體社群交友與近場遊戲   使⽤用者購買  Mobile  Beacon  吊飾,可以當作實體社 群交友與近場遊戲的⾝身份識別  
  12. 12. Mobile Beacon 應⽤用情境 II ⽼老⼈人照護   ⽼老⼈人所使⽤用的  Mobile  Beacon  可以設計成鑰匙圈或與⼿手 錶外型,讓⽼老⼈人配戴。然後把該  Mobile  Beacon  對應到 ⼀一組儲存於雲端的緊急照護資料,內容包括主要往來 醫院的名稱,病例號碼,重⼤大疾病史或重⼤大外科⼿手術 史,或者有沒有特殊的過敏藥物等 微定位商業服務   與  Apple  的  iBeacon  相同,Mobile  Beacon  也可以在 商業環境的場景上有所發揮,⽽而且因為技術規格上 ⽐比iBeacon  更有彈性,所以應⽤用更多元豐富
  13. 13. Mobile Beacon 應⽤用情境 III 寵物/貴重物品防失吊牌   主⼈人透過  App  在雲端建⽴立⼀一個關於寵物或物品的公開 描述檔案,內容包括照⽚片,名稱,主⼈人的公開資訊, 以及緊急聯絡電話…等資訊。接著,主⼈人可以啟⽤用吊 牌,並將吊牌與該物件檔案綁定,然後把吊牌繫在寵 物或貴重物品上 幼兒安全     Mobile  Beacon  會設計成⼀一個適合⼩小朋友配戴的吊 牌,⼿手環,或者胸針的外觀。⼀一樣的,  ⽗父⺟母可以透 過電腦或App  連線到雲端,建⽴立⼩小朋友的緊急聯絡 資料
  14. 14. Mobile Beacon 應⽤用情境 IV Offline  to  Online  互動⾏行銷   透過將  Mobile  Beacon  佈署在實體環境的各種⼈人與物 上,然後透過  App  與Mobile  Beacon  之間進⾏行掃描,追 蹤,接近,拍照等多元化的互動   環境偵測與物連網   Mobile  Beacon  模組可以視需要加⼊入不同的備環境 感應能⼒力,讓  Mobile  Beacon  的應⽤用更加多元。舉 例來說,照相類型的  App  可以透過  API,讀取消費 者⾝身上的  Mobile  Beacon  鑰匙圈所偵測到的溫度, 濕度,甚⾄至是紫外線指數.
  15. 15. Mobile Beacon 產品
  16. 16. Mobile Beacon 技術架構 Voila SDK Enabled App Voila SDK Enabled App Airyzone Mobile Beacon 硬體模組 Voila 雲端服務
  17. 17. Voila 雲端服務 ❖ 建⽴立在 AWS 之上的 Mobile Beacon 雲端服務,讓App 開發者,可以更容易開 發各種創新的 Mobile Beacon 應⽤用。︒主要包括下列功能:! ❖ 與VoilaSDK密切整合,負責記錄每顆MobileBeacon的硬體序號,應⽤用類型, 授權合作夥伴,韌體版本,,等資訊。︒! ❖ 記錄每顆 Mobile Beacon 所代表的各種物件,包括:個⼈人/社群,家⼈人,商業 機構,貴重物品與寵物等四⼤大類型,並提供第三⽅方協⼒力開發商可客製化的儲存 欄位。︒! ❖ 記錄上述物件的狀態,讓 Voila App 可以採取適當的反應與⾏行為。︒! ❖ 提供 Mobile Beacon 與⼿手機 App 之間,以及 Voila App 之間的 APNS 推播通 知服務
  18. 18. 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
  19. 19. 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 即可驅動對應的韌體⼯工作。︒! ❖ ⽀支援 多種電池格式與電池座接點模式,滿⾜足不同情境的電⼒力需求
  20. 20. Mobile Beacon SDK Framework mBeacon Accessory Protocol SDK Core Bluetooth/Android BLE API
  21. 21. 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
  22. 22. 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 秒鐘連線時間的限制
  23. 23. 開始使⽤用 Mobile Beacon SDK
  24. 24. 開始使⽤用 SDK ❖ ⾸首先您需要 Airyzone Mobile Beacon 的硬體模組及 開啓 Mobile Beacon 的電源 ! ❖ 開啟您的 iOS 或是 Android 設備的 Bluetooth 功能 ! ❖ 從 iTunes App Store 或是 Google Play 軟體商店中 下載其他第三⽅方軟體 App, 例如 LightBlue App (或 是類似的 App), 先確定您的 iOS 或 Android 設備可 以掃描到 Mobile Beacon 硬體模組
  25. 25. 編譯 SDK 範例程式 ❖ Mobile Beacon SDK API 在 SDK 範例程式中已經被分 類為上述兩種類別的 API! ❖ 請將 Mobile Beacon 範例程式重新在 Apple Xcode 或 是您熟悉使⽤用的 Android IDE ⼯工具編譯! ❖ 安裝編譯好的 App 到您的移動設備中 , 請注意, 您必 須安裝到實際的設備中, 不能利⽤用 simulator(模擬器) 測試, 因為某些設備是不提供模擬器的 BLE 功能⽀支援 (例如 iOS 設備)
  26. 26. 步驟⼀一 : 掃描發現 Mobile Beacon ❖ 在⼿手機中開啟您重新編譯安裝 成功的 App, App ⾸首先會去掃描 發現附近的 Mobile Beacon! ❖ 請閱讀範例程式, 將會說明如何 利⽤用 API 去掃描 Mobile Beacon ! ❖ 點選任⼀一 Mobile Beacon id, 進 入下⼀一個步驟
  27. 27. 步驟⼆二: 兩類 API ❖ 您可以根據您的需求選擇需要的 API 類型! ❖ 我們建議您先從 Owner API 開 始測試及了解! ❖ 擁有者 API 需要密碼登入, 非擁 有者 API 不需登入 Mobile Beacon ! ❖ 非擁有者 API 有 30 秒鐘連線時 間限制, Mobile Beacon 的韌體會 在 30 秒鐘連線時間後, ⾃自動斷線
  28. 28. 步驟三: 瀏覽擁有者的每⼀一個 API ❖ 請瀏覽擁有者的每⼀一個 API! ❖ 在範例程式中, 每⼀一個 API 都有 詳細的使⽤用說明! ❖ 範例程式展⽰示了所有 Mobile Beacon SDK 所提供的 API! ❖ 請參考範例程式的原始碼, ⾃自⾏行 應⽤用在您⾃自⼰己的應⽤用程式中
  29. 29. 步驟四: 瀏覽非擁有者的每⼀一個 API ❖ 請瀏覽非擁有者的每⼀一個 API! ❖ 在範例程式中, 每⼀一個 API 都有 詳細的使⽤用說明! ❖ 範例程式展⽰示了所有 Mobile Beacon SDK 所提供的 API! ❖ 請參考範例程式的原始碼, ⾃自⾏行 應⽤用在您⾃自⼰己的應⽤用程式中
  30. 30. 步驟五: 下載及查閱 Mobile Beacon SDK ⽂文件 ❖ 您可以在 Airyzone 開發者網站 中下載 Mobile Beacon SDK 參 考⽂文件, 我們提供 iOS 與 Android 的版本! ❖ Mobile Beacon SDK 參考⽂文件 列出所有需要的 class! ❖ 您可以在 Mobile Beacon 範例 程式中找到所有這些 class 的使 ⽤用範例.

×