Android 手機藍芽 一對多通訊之程式開發

Preview:

DESCRIPTION

Android 手機藍芽 一對多通訊之程式開發. 研究生 : 許盛傑 撰 指導 教授 : 黃克穠 博士 義 守大學電機工程學 系 中華民國 102 年 6 月. 報告人:楊舒喬. 目錄大綱. 圖一、目錄大綱心智圖. 研究背景. 網路通訊發達. 消費性電子. 研究背景. 無線通訊技術. 研究動機. 研究動機. 背景知識. 支持 短距離通訊。. 體積小、耗電低、易安裝。. 移動性佳。. 可用於各式裝置。. 背景知識. 硬體模組. 軟體模組. 背景知識. - PowerPoint PPT Presentation

Citation preview

Android 手機藍芽一對多通訊之程式開發

研究生 : 許盛傑 撰指導教授 : 黃克穠 博士義守大學電機工程學系中華民國 102 年 6 月

報告人:楊舒喬

目錄大綱

圖一、目錄大綱心智圖

研究背景

網路通訊發達 消費性電子

研究背景

無線通訊技術

研究動機

研究動機

背景知識 支持短距離通訊。

體積小、耗電低、易安裝。

移動性佳。

可用於各式裝置。

背景知識

硬體模組

軟體模組

藍芽與其他通訊協定比較表

背景知識

藍芽與其他通訊協定比較表

背景知識

背景知識Android 系統架構圖

應用程式

應用程式框架執行環境函式庫

核心

Android Activity 生命週期

研究方法 -PC端

PC 基本設計流程 運作畫面

研究方法 -PC端PC 基本設計流程圖

研究方法 -PC端PC 簡化後設計流程圖

運作畫面

研究方法 -PC端準備開始接收資料運作畫面 開始接收後資料運作畫面

研究方法 -Android端

Andorid 基本設計流程

研究方法 -Android端運作畫面

研究方法兩種程式設計比較畫面

pc 運作畫面

Android 運作畫面

研究方法 -PC端Android 藍芽與 PC 藍芽互傳資料的情形

PC 端接收與傳輸資料之程式碼

Android 端接收與傳輸資料之程式碼

研究方法 -PC端Android 藍芽與 PC 藍開始互傳資料的情形

PC 端 ASCII 碼轉換與儲存之程式碼

研究結果

是 ?

研究結果

Arduino 電路板 Arduino 開發畫面

研究結果

它是一款很棒的微處理器(也就是迷你電腦),幾乎任何事情都難不倒它! Arduino 的主要設計目的在於使得感測器對執行部件(燈光、馬達等等)產生回饋。

Arduino 使用的程式語言包含了 C 和 C++ 的概念,使用起來並不複雜。 Arduino 程式碼幾乎就像是一般的英文,再加上一些簡單易懂的數字而已。

簡介

研究結果

pc 運作畫面

Android 藍芽一對多流程圖

Arduino 資料格式

開頭必須為 AAH 。

52H: 讀取 LCD 數值53H: 讀取按鍵 ACD 數值54H: 讀取按下按鈕名稱。

16 進位轉換,開開頭必須為00 。

判斷資料是否出現錯誤。 結束碼為

55H 。

研究結果Arduino 開發版

Android 手機執行情形

研究結果

程式執行開始後,首先要建立完連接,接著傳送要讀取的資料碼給 Arduino 裝置,然後 Arduino 裝置會傳送所要求的資料回去,在解析成能看得懂的資料。

Arduino 與Android手機連接情形

研究結果PC 藍芽一對多流程圖

PC 藍芽運作圖

研究結果實際運作情形 (Android 手機、 Arduino 開發版、兩台PC)

Arduino 開發版

Android 手機 PC_1 PC_2

研究結果儲存連接的藍芽名稱並連接之程式碼

儲存要連接的名稱 建立連接

設定要丟出的資料之程式碼

將資料從 Arduino 裡一個一個讀取判定讀取狀態

判斷哪個藍芽裝置

研究結果

連接不同數量的裝置所花費時間之比較

論文貢獻藍芽一對多的通訊可以應用到不同領域中,例如 : 在醫療領域可以透過蒐集周遭醫學儀器的資料並整理資料傳給醫生診斷,或是在家庭方面可藉由收集家電的用電情形,並分析資料來告知使用者。

因應無線通訊技術的發展,透過此研究可以了解高速度化和高品質的資料傳遞,並隨著未來發展來根據需求衍生出更多不同的技術和理論,應用在各式各樣的產品上。

結論

Recommended