基于android和amr平臺ble4.0的手腕式計步器的設(shè)計與實現(xiàn)

基于android和amr平臺ble4.0的手腕式計步器的設(shè)計與實現(xiàn)

ID:23805146

大?。?1.76 MB

頁數(shù):53頁

時間:2018-11-10

基于android和amr平臺ble4.0的手腕式計步器的設(shè)計與實現(xiàn)_第1頁
基于android和amr平臺ble4.0的手腕式計步器的設(shè)計與實現(xiàn)_第2頁
基于android和amr平臺ble4.0的手腕式計步器的設(shè)計與實現(xiàn)_第3頁
基于android和amr平臺ble4.0的手腕式計步器的設(shè)計與實現(xiàn)_第4頁
基于android和amr平臺ble4.0的手腕式計步器的設(shè)計與實現(xiàn)_第5頁
資源描述:

《基于android和amr平臺ble4.0的手腕式計步器的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、廣西師范大學(xué)碩士學(xué)位論文第3章:手腕式計步器硬件平臺設(shè)計。主要對微處理器和三軸加速度傳感器模塊進行闡述,并介紹它們的特點和通信方式。同時,設(shè)計系統(tǒng)硬件架構(gòu),展示硬件電路板。獲取手腕上加速度信號并進行預(yù)處理。第4章:手腕式計步器算法的設(shè)計與實現(xiàn)。分析加速度傳感器三軸的數(shù)據(jù)信號,確定三軸加速度的結(jié)合方法,通過合適的數(shù)字濾波方法和窗函數(shù),設(shè)計出一套適用于手腕上的計步算法,并用軟件實現(xiàn)。最后,通過仿真檢查算法的執(zhí)行效果。第5章:Android端應(yīng)用開發(fā)和刪端軟件設(shè)計。首先介紹計步器Android端應(yīng)用開發(fā)的各主

2、要界面的實現(xiàn),其次介紹三軸加速度傳感器BMA250E的驅(qū)動設(shè)計,以及Android端和刪藍牙端是如何通過藍牙通信的。第6章:測試結(jié)果。首先,選出不同被試人員佩戴本文設(shè)計出的計步器,在日常運動形態(tài)下進行步數(shù)檢測。其次,被試人員佩戴其他計步器產(chǎn)品進行步數(shù)檢測,將測試結(jié)果與本文設(shè)計的計步器的測試結(jié)果對比,綜合觀察本設(shè)計的計步器相比其他計步器產(chǎn)品的性能。結(jié)論:總結(jié)本課題設(shè)計的手腕式計步器的測試性能指標(biāo)以及對未來的展望。4廣兩師范大學(xué)碩:{:學(xué)位論文2系統(tǒng)平臺介紹及低功耗BLE4.O概述2.1Android系統(tǒng)平

3、臺介紹2.1.1Android系統(tǒng)框架如圖2.1所示,Android系統(tǒng)可分為四層,從上往下依次為應(yīng)用層、應(yīng)用框架層、庫文件和硬件抽象層、Linu)【內(nèi)核層?!ぁ猵p翰tb“CO祜ta改sP脅eiB∞雌ri?qg_tg*__-_H-_H_t_目RtM_村_-q__g自___----._Rt__自_“_日__-__-__----t-___自_t_“、__t__。。_。-____,.d目.日_-_蒯o:==:===;:===:_==£:#====≈==:o=:==:===o=:=o::==::===^pp瓠

4、嘲:hnR薯m覃帥^、Ⅳ}ndO坩Cb補tentV皓wNc旺lhca曩OnM墨船ger;pn蛐齙r!翱啦emiMa嘴ler}-_“目“_?!癕*_∞“4*√‰_m“№#__%№wm#*Ⅻ_曲.jt毋‘'≮∞∞‘*#*___镕m#w*mm。∥、_**目∞。#h_k_*w目_--¥__≯TelephDnV疑∞urceLoc魯tI∞{XMpP}Mo憾l毫ri№鼬l鄂№嗍群iservi陡tq*Ⅻma;№w目__。R№#m‰*-一、q“m#目wR__目teg∞HⅫ-∥kw∞M※☆*__Hii;w_w¥“。“一Eq

5、_d#目女____*;ik_‰w--_“*礦圖2.1Android系統(tǒng)架構(gòu)(1)應(yīng)用層應(yīng)用層主要是跟用戶交互的應(yīng)用程序,如常用的應(yīng)用有撥號、短信、聯(lián)系人、設(shè)置、相機、電子郵件、鬧鐘、日歷、計算器等等。這些應(yīng)用都是由JaVa語言編寫,而且第三方開發(fā)人員可以自行開發(fā)或者重新定制相同的應(yīng)用程序來代替它們,更靈活和個性化。開發(fā)人員通常是調(diào)用應(yīng)用框架層的API來完成應(yīng)用程序開發(fā),這樣可以很好的提高開發(fā)效率,縮短周期。開發(fā)人員可以利用功能強大的集成開發(fā)工具Eclipse進行高效地應(yīng)用程序開發(fā)。(2)應(yīng)用框架層應(yīng)用框

6、架層是應(yīng)用程序開發(fā)的基石,大多數(shù)的應(yīng)用程序都是通過調(diào)用它的API來完成。API大大的簡化了組件的重用,降低入門門檻,縮短開發(fā)周期,同時也可以通過繼承的方法來實現(xiàn)一些個性化的定制。當(dāng)然,開發(fā)人員也可以開發(fā)自己想要的API,更具靈活性。這部分也是使用JaVa語言進行開發(fā)。該層的各個模塊分工明確,層次鮮明,都有自己的功能。WindowMallager窗口管理氣~≥}~廣西師范大學(xué)碩士學(xué)位論文器,是負(fù)責(zé)管理所有窗口程序;Activ時Mallager活動管理器,是負(fù)責(zé)管理各個應(yīng)用程序生命周期;ContentPro

7、vider內(nèi)容提供器,是負(fù)責(zé)應(yīng)用程序之間數(shù)據(jù)存取或者數(shù)據(jù)分享;ⅥewSystem視圖系統(tǒng),是負(fù)責(zé)構(gòu)建畫面投射;NotificationMaIlager通知管理器,是為應(yīng)用程序在狀態(tài)欄中顯示提示信息;PackageMaIlager是程序的包管理器;TelephonyMaIlager電話管理器,是管理所有移動設(shè)備功能;ResourceMaIlager資源管理器,是提供應(yīng)用程序使用的各種非代碼資源;LocationMaIlager位置管理器,是提供位置服務(wù);XMPPSeⅣice是提供GoogleI’alk服務(wù)

8、的XMPP服務(wù)16J。(3)庫文件和硬件抽象層從圖2.1中可以看出,庫文件和硬件抽象層分為兩部分,一部分是系統(tǒng)庫,另一部分是An(舶id運行時。這一層是用C/C++來實現(xiàn)的。系統(tǒng)庫主要分為兩層:ⅢI層和硬件抽象層(HAL層)。眾所周知,JaVa方法和C/C-卜+函數(shù)是不能直接互相調(diào)用的,JaVa方法先調(diào)用ⅢI,然后通過心I調(diào)用C/C++;反之亦然。同時,在Linu)(中,為了內(nèi)核的安全,用戶空間同樣不允許直接調(diào)用內(nèi)核空間函數(shù)。因此,就需要系

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。