簡易檢索 / 詳目顯示

研究生: 吳宗桓
Tzung-Huan Wu
論文名稱: 嵌入式系統整合藍牙傳輸環境之應用
Embedded system integrated with bluetooth for transmission application
指導教授: 邱炳樟
Bin-Chang Chieu
口試委員: 徐敬文
Ching-Wen Hsue
王秀仁
Show-Ran Wang
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2009
畢業學年度: 97
語文別: 中文
論文頁數: 103
中文關鍵詞: BluetoothWindows CES3C2443
外文關鍵詞: Bluetooth, Windows CE, S3C2443
相關次數: 點閱:215下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

本論文中為在嵌入式系統上建置藍牙傳輸環境以利於實做data的傳輸功能,將會利用藍牙技術的Heads-Free Profile,Headset Profile與嵌入式系統做整合,實作出藍牙耳機的功能.
硬體方面使用的是CoAsia公司的C343平臺,其內含的CPU為Samsung S3C2443,另外採用Bluecore5_Multimedia扮演耳機的角色.軟體方面的作業系統使用Windows CE 5.0.開發過程中可善用MSDN (Microsoft Developer Network),其內容涵蓋開發過程中所需的Library,不管是從上層應用端到下層的韌體面均十分完善,開發者首先需熟悉函式庫中的函式意義與呼叫用法,輔以藍牙原生規範及傳輸原理,便可著手於開發與除錯的工作.


The thesis discuss about how to set up the Bluetooth transmitting environment on embedded system which is used to implement the data transmission. In order to implement the Bluetooth headphone functon we combine the embedded system and Bluetooth technologies about Heads-Free Profile(HFP) and Headset Profile(HSP) .
The hardware equipment is CoAsia C343 development platform that embedd CPU S3C2443. Besides, we use Bluecore5_Multimedia which plays the headset part of our design system. In the field of software, operating system is designed by Windows CE 5.0. On the developing process, it would be efficient while using MSDN (Microsoft Developer Network) which provides abundant Library. To take advantage of upper application layer and firmware layer in the development, it is necessary for Developer to be familiar with library especially for mean and usage that combined with bluetooth original specification and transportation theory. It could undertake work during the development.

中文摘要 英文摘要 致謝 目錄 圖目錄 表目錄 第一章 緒論1 1.1 研究動機1 1.2 研究目標2 1.3 研究架構2 第二章 ARM嵌入式系統架構與開發環境3 2.1硬體介紹3 2.1.1 S3C2443基本規格3 2.1.2 C343平臺簡介6 2.1.3 C343平臺規格6 2.1.4 藍牙開發板簡介8 2.2軟體介紹11 2.2.1 Windows CE簡介11 2.2.2 Windows CE架構12 2.2.3 Platform Builder簡介15 2.2.4 NavReady樣板16 2.2.5 BlueLab簡介18 2.3韌體介紹21 2.3.1 WinCE驅動21 2.3.2 驅動程式加載機制30 第三章 藍牙技術概論34 3.1藍牙系統操作原理34 3.1.1 操作頻段34 3.1.2 跳頻碰撞34 3.1.3 傳輸型態36 3.1.4 網路結構37 3.2藍牙通訊協議架構38 3.2.1無線電層39 3.2.2實體層41 3.2.3核心協議層45 3.2.4射頻通訊協議層48 3.2.5電話控制協定層48 3.2.6應用層49 3.3藍牙版本演進50 3.3.1V2.0 +EDR50 3.3.2V2.1 +EDR51 3.3.3V3.0 +HS52 第四章 藍牙耳機規範54 4.1Hands-Free profile簡介54 4.1.1 AT Commands56 4.1.2 Hands-Free Control58 4.2Handset profile簡介61 4.2.1. AT Commands62 4.2.2. Headset Control63 第五章 研究設計與實作66 5.1ARM研究設計66 5.1.1 作業系統設計66 5.1.2 作業系統驅動69 5.1.3 作業系統函式72 5.2藍牙開發板研究設計80 5.2.1 應用架構80 5.2.2 應用設計81 5.3實作成果84 5.3.1 ARM84 5.3.2 藍牙開發板85 5.3.3 成品展示87 第六章 結論與未來展望88 參考文獻90 圖目錄 圖1.1 Hands-Free Profile連線示意圖2 圖2.1 S3C2443系統架構圖4 圖2.2 S3C2443系統方塊圖5 圖2.3 C343開發平臺6 圖2.4 BC5-MM晶片系統架構8 圖2.5 BC5-MM晶片外部設備方塊圖9 圖2.6音效介面9 圖2.7 Kalimba DSP 介面與內部函式10 圖2.8 WinCE架構13 圖2.9 Platform Builder 516 圖2.10 NavReady架構17 圖2.11 Bluelab 環境19 圖2.12 HFP的堆疊相依性20 圖2.13 WinCE 驅動對應的驅動模型22 圖2.14資料流介面驅動架構圖23 圖2.15單層與分層的驅動示意圖29 圖2.16驅動程式的加載過程示意圖31 圖3.1封包多時槽傳送示意圖35 圖3.2 ACL連線利用SCO連線間距時槽傳輸資料36 圖3.3 Piconet示意圖37 圖3.4 Scatternet示意圖38 圖3.5藍牙通訊協議架構圖39 圖3.6 BD_ADDR格式41 圖3.7藍牙工作狀態42 圖3.8待命狀態轉移到連線狀態43 圖3.9 LMP連線概念46 圖3.10 L2CAP邏輯通道47 圖3.11OBEX協定架構49 圖3.12AMP在HCI的切換53 圖4.1 HFP Profile Model55 圖4.2 HFP Protocol Stack55 圖4.3 SLC連線建立59 圖4.4 SLC移除60 圖4.5設置語音連接60 圖4.6釋放語音連接61 圖4.7 HSP Profile61 圖4.8 HSP Protocol Model62 圖4.9 HS端建立SCO連線63 圖4.10 HS端釋放連線64 圖4.11 AG端釋放連線64 圖4.12 AG端音量控制65 圖4.13重連後取得上次資訊65 圖5.1藍牙堆疊結構67 圖5.2 AG服務架構圖69 圖5.3 WinCE語音堆疊圖70 圖5.4語音函式庫的相關位置71 圖5.5任務和訊息的應用架構80 圖5.6藍牙開發板的開發流程82 圖5.7 HFP連線流程83 圖5.8 C343藍牙管理員84 圖5.9 服務驗證失敗84 圖5.10確認服務交握84 圖5.11開啟SCO連線84 圖5.12 SCO連線確立並播放WAV檔85 圖5.13開發板連線狀態86 圖5.14成品示意圖87 圖5.15成品展示87

[1] 拓墣產業研究所(2006)引爆後PC時代藍海商機。台北市:拓墣科技。
[2] 金純、許光辰、孫睿(2002)藍芽技術。台北市:五南文化。
[3] CoAsia Microelectronics Corporation (2008), Related Documents of C343 Board. http://www.coasia.com.tw/en/html/Product02-7-1.php
[4] Samsung(2007), “S3C2443X 32-bit RISC MICROCONTROLLERS USER MANUAL
Revision 1.3”.
[5] CoAsia Microelectronics Corporation (2008), “CoAisa C343”,
http://www.coasia.com.tw/en/html/home.php
[6] MicrosoftCorporation(2009),”windows embedded”, http://www.microsoft.com/ taiwan/windows/Embedded/ce.NET/evaluation/whyce.net/default.htm
[7] NetApplications.com (2007),”Operating System Market Share”,
http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=8&sample=35
[8] 周毓林(2007)Windows CE.net內核定制及應用開發。臺北縣土城市:大學出版社。
[9]MicrosoftCorporation(2009),”windowsembedded”,http://www.microsoft.com/taiwan/windows/embedded/ce.net/evaluation/tools/pb.htm
[10] MicrosoftCorporation(2009),” windows embedded navready” ,
http://www.microsoft.com/windowsembedded/zh-tw/products/navready/default.mspx
[11] CSR(2008) , “bluelab”,http://www.csr.com/development/bluelab.htm
[12] Douglas Boling(原著)/陳人豪(翻譯)(2004), “Windows CE.NET程式設計 第三版” , 台北市:文魁資訊
[13] 張冬泉等(2009) Windows CE 實用開發技術 第二版。電子工業出版社。
[14] 謝文川等(2005)藍芽技術理論與實作。台北市:碁峰資訊。
[15] Bluetooth SIG(2009),”Bluetooth Core Specification v3.0 + HS”,
http://bluetooth.com/Bluetooth/Technology/Works/Core_Specification_v30.htm
[16] Bluetooth SIG(2009),” Hands-Free Profile (HFP)”,
http://bluetooth.com/Bluetooth/Technology/Works/HFP.htm
[17] MicrosoftCorporation(2009),” Microsoft Developer Network”,
http://msdn.microsoft.com/en-us/default.aspx
[18] MicrosoftCorporation(2009),” Audio Gateway Registry Settings”,
http://msdn.microsoft.com/en-us/library/ms880945.aspx
[19] CSR(2008) ,” WritingBlueCoreApplication”
https://www.csrsupport.com/search.php?e=2&q=application
[20] Sentient(2008),”bluehoo”, http://www.bluehoo.com/

無法下載圖示 全文公開日期 2014/07/31 (校內網路)
全文公開日期 本全文未授權公開 (校外網路)
全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
QR CODE