- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专题研究无线可携式血压计
專題研究
無線可攜式血壓計
成員:楊宛臻
指導老師:陳冠宏老師
日期:105年11月14日
㇐、藍芽模組-核心藍牙概述
Core Bluetooth 框架使你的Mac/iOS app 能夠與低功耗藍牙設備
進行通訊。例如,你的app能夠搜尋,探索低功耗藍牙設備,並與
之互動,如心率監聽器,數字恆溫器,甚至能夠與其它iOS設備進
行交互。
二、藍芽模組-
Central 和Peripheral 在藍牙交互中的角色
所有涉及藍牙低功耗的交互中有兩個主要的角色:
中心Central和外圍設備Peripheral 。
根據㇐些傳統的客戶端-服務端結構,Peripheral通常具有其他設備所需要的數據,
而Central通常通過使用Perpheral的數據來實現㇐些特定的功能。如下圖所示,
例如,㇐個心率監聽器可能含有㇐些有用的數據,你的Mac/iOS app 可能需要經
過設定的方式顯示用戶的心率。
三、藍芽模組-
Central 發現並連接廣播中的Peripheral
Peripheral向外廣播㇐些廣告包形式的數據,廣告包是㇐個相對較小的,可能包
含Peripheral提供的有用信息資料,如外設的名稱和主要功能。例如,㇐個數字
恆溫器可以廣告包含其中的㇐個房間的即時溫度。在低功耗藍牙中,廣播是
Peripheral被獲知的主要方式。
四、藍芽模組-數據在Peripheral 中如何構成
Peripheral包含㇐個或者多個Service以及有關其連接信號強度的
有用信息。Service是指實現㇐個函數或者功能的設備(或者設
備的㇐部分)的數據採集和相關行為的集合。例如,㇐個心率監
聽器的Service可能包含從監聽心率傳感器採集的心率數據。
而Service本身由Characteristic或者其他被包含的Service所組成。
Characteristic提供了更多有關Peripheral的Service中的詳細內容。
例如,剛才描述的心率service中可以包含㇐個用來描述該設備的
心率傳感器所記錄身體位置的characteristic或者包含發送測量心
率數據的Characteristic 。如下圖,表示了㇐個心率監聽器可能包
含的Service和Characteristic 。
五、藍芽模組-
Central 在Peripheral 上的數據探索及交互
在Central成功與Peripheral建立連接後,就能發現到Peripheral提
供的所有的Service和Characteristic 。(廣播數據可能只包含㇐部
分可見的Service)
Central可以通過讀取或者寫入Service中Characteristic的value與
Peripheral進行交互。例如,你的app 可能從數字恆溫器上請求當
前的室內溫度,或者為恆溫器提供㇐個數值以設置室內溫度。
六、藍芽模組-
Central,Peripherals 以及Peripheral數據如何表示
Central 端的對象當你使用本地Central和遠程Peripheral進行交互,您將在
低功耗藍牙Central側執行操作。除非你是建立㇐個本地Peripheral設備,並使它
由㇐個Central端請求響應,大多數的藍牙交互由Central端完成。
本地Central 和遠程Peripheral在Central端,本地Central設備表示為
CBCentralManager 。這些對像用來管理發現或連接遠程Peripheral設備(表示為
CBPeripheral) ,包括掃描,發現和連接廣播中的Peripheral 。如下圖所示:
六、藍芽模組-
Central,Peripherals 以及Peripheral數據如何表示
遠程Peripheral 數據表示
文档评论(0)