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