- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数位笔记本
多功能藍牙終端服務 第一組 林子桓 陳建綸 鍾旭展 王頌涵 洪滄啟 大綱 動機與目標 系統功能描述 系統硬體及軟體架構 程式模組流程 資料蒐集研讀 系統實作及遭遇問題 進度及分工規劃 大綱 動機與目標 系統功能描述 系統硬體及軟體架構 程式模組流程 資料蒐集研讀 系統實作及遭遇問題 進度及分工規劃 動機與目標 (1/2)系統緣起 透過藍牙傳輸用電腦操控手機 某些場合可帶來一些方便性 寫簡訊 查找電話簿 應用在公司場合 上、下班打卡 開會時間自動將手機轉為靜音模式 動機與目標 (2/2)在專題中希望學到什麼 藍牙 藍牙通訊協定 藍牙 Socket 程式的撰寫 BlueZ: Linux 系統下的藍牙堆疊 AT Command AT Command 可以做到哪些事 如何利用藍牙傳送 AT Command ARM 板移植 大綱 動機與目標 系統功能描述 系統硬體及軟體架構 程式模組流程 資料蒐集研讀 系統實作及遭遇問題 進度及分工規劃 系統功能描述 在電腦上使用者可以 … 查找電話簿及撥號 在電腦上快速搜尋電話簿 利用手機打卡 Server 自動掃描藍牙裝置,員工進、出公司即完成打卡 設定時程自動將手機轉成靜音模式 開會時不怕手機響 編輯簡訊及發送 (前三項做完再做這項) 在電腦上利用鍵盤編輯簡訊 大綱 動機與目標 系統功能描述 系統硬體及軟體架構 程式模組流程 資料蒐集研讀 系統實作及遭遇問題 進度及分工規劃 系統硬體及軟體架構硬體架構圖 系統硬體及軟體架構軟體架構圖 大綱 動機與目標 系統功能描述 系統硬體及軟體架構 程式模組流程 資料蒐集研讀 系統實作及遭遇問題 進度及分工規劃 程式模組流程應用程式交互關係 程式模組流程使用者端 AP 程式模組流程網路 Socket 程式模組流程藍牙 Socket 大綱 動機與目標 系統功能描述 系統硬體及軟體架構 程式模組流程 資料蒐集研讀 系統實作及遭遇問題 進度及分工規劃 資料蒐集研讀 藍牙通訊技術簡介 BlueZ 簡介 AT Command 簡介 資料蒐集研讀 -- 藍牙藍牙簡介 藍牙(Bluetooth) -- 一種短距離無線傳輸技術 Ericsson 公司創建 現標準由藍牙技術聯盟 (SIG) 制定 2001年的 Bluetooth 1.1 版正式列入 IEEE 標準,即 IEEE 802.15.1 藍牙位址 48 位元 01:23:45:67:89:AB 裝置名稱 傳輸頻率 2.4 GHz 三種傳輸功率 Class 1 ~ Class 3 資料蒐集研讀 -- 藍牙無線傳輸格式比較 資料蒐集研讀 -- 藍牙藍牙工作原理 藍牙系統以跳頻 (Channel-hopping)方式運作 2.4 GHz 的頻寬被切成 79 個頻道 每個頻道頻寬 1 MHz 每秒切換頻道 1600 次 下一個時槽可被選擇為傳 送或接收,即是所謂的分 時多工 資料蒐集研讀 -- 藍牙藍牙協定 (Bluetooth Protocol) (1/2) Controller Stack LMP:控制管理兩藍牙裝置間的 Radio Link HCI:Host stack 和 Controller stack 的介面 ACL:Radio Link 中一般封包格式,類似網路中的 IP 協定 SCO:Radio Link的聲音封包格式 資料蒐集研讀 -- 藍牙藍牙協定 (Bluetooth Protocol) (2/2) Host Stack RFCOMM:藍牙常用的傳輸協定,類似網路中的 TCP 協定,會包在 L2CAP 封包裡面 L2CAP:藍牙常用的傳輸協定,類似 UDP 協定 SDP:可詢問藍牙裝置上有何種服務及該服務所在的 Port BNEP:用於在 L2CAP 協定上傳送網路封包 OBEX:用於在藍牙裝置間交換二進位檔案 資料蒐集研讀 -- 藍牙藍牙堆疊 (Bluetooth Stack) 藍牙堆疊 – 藍牙協定的實作 (Implementation) 驅動程式 函式庫 工具程式 Linux 系統下的藍牙堆疊 -- BlueZ 資料蒐集研讀 -- BlueZBlueZ 簡介 從 User space 看 BlueZ /usr/lib/libbluetooth.so: 函式庫檔 /usr/include/bluetooth: 標頭檔 工具程式 從 Kernel space 看 BlueZ bluetooth.ko hci_uart.ko, hci_usb.ko, L2cap.ko, hidp.ko bnep.ko, Kbnepd , rfcomm.ko, Krfcommd 資料蒐集研讀 -- BlueZ藍牙通訊協定層與 BlueZ 模組關係
文档评论(0)