国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

Beacon在可穿戴設備中的應用:安卓&藍牙第二篇

發布時間:2015-11-24 11:10    發布者:designapp
關鍵詞: Beacon , 可穿戴設備
  可穿戴技術正在騰飛,應用形式日新月異,從智能手表到各式運動手環,甚至還有智能假發!而Bluetooth Smart就在這一切變革的中心。這是Android Wear操作系統系列文章的第二篇,將幫助開發者探索如何利用Android Wear為用戶打造最佳的“腕上體驗”(當然也包括耳部、頭上、脖子上佩戴的可穿戴設備體驗)。第一篇中,小碼哥講述了打造Android Wear體驗所涉及的標準和延展安卓通知等基礎問題。第二篇中小碼哥將繼續和大家討論如何創建在可穿戴設備上獨立運行的APP。
  AndroidWear APP
  你也許會想,既然拓展通知就能實現很多功能,為什么還要在可穿戴設備上開發APP呢?我們不妨就從這個問題出發。通過開發AndroidWearAPP,我們可以更好地控制用戶界面,還能像智能手機一樣創建自定義的UI布局。此外,還能實現雙向設備通信,讓可穿戴設備和智能手機之間能夠相互發送信息。
  AndroidWear APP能夠脫離智能手機APP獨立運行,但開發者需要注意第一篇中提到的智能手機和可穿戴設備的相對能力差異,利用更強大的智能手機處理需要多方資源支持的復雜操作。舉例來說,持續掃描Beacon就需要比較多的資源,因此小碼哥決定把這一工作交給智能手機處理。探測到Beacon后,手機會將相關的展品信息發送給智能手表上的Android Wear APP,用戶就可以在智能手表屏幕上瀏覽這些信息了。
  AndroidWear API
  GooglePlay Services 庫提供了以下主要的Android Wear API,在可穿戴博物館導覽APP中都有用到。
  DataApi
  這一API能夠將所有與Android Wear連接的節點自動進行數據同步,在博物館導覽APP中指的就是智能手機和智能手表之間。
  一般通過PutDataRequest類創建DataItem對象,制定特定路徑,以確認通過同步過程接收的節點數據類型。然后只需要調用Wearable.DataApi.putDataItem,將數據交給API同步。
  節點使用DataListener接口,通過onDataChanged方法接收同步的數據。
  MessageApi
  MessageApi讓開發者能夠從一個節點向另一個節點發送字節數組。MessageApi的使用通常作為一種遠程過程調用(Remote ProcedureCall,簡稱RPC)機制。Capability API可用來發現能夠理解并處理特定類型信息的節點。調用Wearable.MessageApi.sendMessage在藍牙連接中發送信息,實施了MessageListener 界面的接收節點即會通過onMessageReceived方法被調用。
  CapabilityApi
  APP中可以在名為wear.xml的源文件中注冊處理特定類型信息的功能。“功能”是由字符串值定義的,字符串值是開發者創建并通過Capability API引用。下圖是小編為博物館導覽智能手機APP創建的wear.xml文件。
  


  NodeApi
  這一API將會在可穿戴網絡中提供互聯節點訪問和相關信息。
  文章后面將提到這些API的例子。
  AndroidWear 博物館導覽用戶界面(User Interface, UI)
  小編需要一個和第一篇中一樣使用延展通知創建的多頁面、互動UI。GridViewPager類為此提供了最佳的基礎。當靠近展品時,一共需要展示三個頁面:應用標題頁、帶有“喜歡”反饋按鈕的展品名稱頁、展品信息頁。APP完成后的截屏如下圖:
  


  如果附近沒有Beacon,可穿戴APP就只顯示標題頁,而無法進入展品信息頁。如果智能手機APP探測到了附近的Beacon,則會立即向可穿戴APP發送展品照片和簡介,并展示展品信息頁。
  發送展品信息至可穿戴設備
  小編使用數據層API從智能手機向可穿戴設備傳輸展品圖像和信息。在發送端(智能手機APP),使用Asset對象形成圖像容器,再使用PutDataMapRequest項啟動智能手表同步。然后使用Google Play可穿戴DataApi啟動智能手表同步。這里需要注意,數據PutDataRequest中包含一個時間戳。因為DataApi會緩沖數據,但如果較上次同步事件之后沒有變化則不需要進行數據傳輸。
  


  在Android Wear APP中實施DataApi.DataListener界面,處理onDataChanged方法中的數據同步事件。
  


  搞定“喜歡”按鈕
  小碼哥想讓可穿戴APP在用戶按下“喜歡”按鈕之后立即通知智能手機APP,并使用Message API來完成這一步。此外,還使用Capability API來確保信息能夠選對智能手機節點。
  


  當用戶按下“喜歡”的按鈕時,會發送一個包含了路徑的信息,這個信息代表“將此事件作為“按下喜歡按鍵”處理”,同時還包含了這個展品的名稱等信息,這個信息由可穿戴APP發送到智能手機APP。
  


  智能手機APP中的MessageApi.MessageListener界面通過調用onMessageReceived 方法接收信息。
  


  總結
  今天就先跟大家分享到這里啦!可穿戴網絡中的Android Wear API加上Bluetooth Smart的節點間低功耗無線傳輸,Android Wear其樂無窮!
                                
                                                               
                                
               
本文地址:http://m.qingdxww.cn/thread-157465-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 無線充電基礎知識及應用培訓教程3
  • 想要避免發生災難,就用MPLAB® SiC電源仿真器!
  • 為何選擇集成電平轉換?
  • 了解一下Microchip強大的PIC18-Q24 MCU系列
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 四库国产精品成人 | 热九九精品| yese夜色资源网 | 亚洲精品香蕉婷婷在线观看 | 亚洲欧美一区二区三区在线播放 | 黄页大全在线观看 | 免费观看欧美大片 | 污网站免费观看 | 精品国产欧美 | 免费国产caob视频 | 麻豆国产13p | 女生被男生操的视频 | 日本高清视频色www在线观看 | 久久99国产这里有精品视 | 国产精品二区在线 | 日韩中文字幕一区二区不卡 | 综合网插| 成人欧美一区二区三区白人 | 亚洲精品一二三四区 | 国产成人一区二区在线不卡 | 国产在线观看入口 | 国产日韩在线观看视频网站 | 国产成人免费网站在线观看 | 99ri国产在线观看 | 99香蕉国产线观看免费 | 欧美精品福利 | 91在线视频在线 | 亚洲天堂精品视频 | 四虎一影院区永久精品 | 亚洲一级黄色片 | 天天精品视频天天躁 | 国产中文字幕免费观看 | 永久网站色视频在线观看免费 | 久久青青草原精品影院 | 日本不卡中文字幕一区二区 | 四虎成人精品在永久在线观看 | 国产精品无卡无在线播放 | 中文字幕天堂在线 | 青青热久久国产久精品秒播 | 亚洲不卡一区二区三区 | 成年黄网站在线观看免费 |