藍牙協定及其實現

藍牙協定及其實現

《藍牙協定及其實現》是2001年10月人民郵電出版社出版的圖書,作者是張祿林、雷春娟、郎曉虹,本書集中討論了藍牙協定及其開發和實現要點。

內容簡介

本書圍繞新的藍牙1.1版規範,集中討論了藍牙協定及其開發和實現要點。共分三篇,主要內容包括藍牙的協定、4種通用剖面和9種藍牙用戶剖面,*後介紹了藍牙的開發和實現,包括開發環境的創建、軟硬體模組的功能結構、產品的測試和認證過程。 本書適合藍牙產品的開發人員使用,也適合希望對藍牙協定和實現的整體有所了解的讀者閱讀使用。

圖書目錄

第一篇 藍芽規範
第一章 藍芽概述1
1.1 藍芽組織結構1
1.1.1 藍芽產生的背景1
1.1.2 藍芽SIG2
1.2 藍芽技術特點2
1.2.1 藍芽結構2
1.2.2 藍芽低層模組3
1.2.3 軟體模組5
1.2.4 藍芽套用模型5
1.3 藍芽市場前景6
1.4 藍芽SIG與其它國際組織的關係6
1.4.1 IEEE802.156
1.4.2 IETF7
第二章 藍芽無線部分規範8
2.1 頻段和信道安排8
2.2 發射器特性8
2.2.1 調製特點9
2.2.2 雜散輻射9
2.3 接收器特性10
2.3.1 真實靈敏度10
2.3.2 干擾性能10
2.3.3 帶外截止11
2.3.4 交調特性11
2.3.5 *大可用電平11
2.3.6 雜散輻射11
2.3.7 接收信號強度指示(可選)11
2.3.8 參考信號定義12
第三章 藍芽-基帶規範13
3.1 物理信道、鏈路和分組14
3.1.1 物理信道14
3.1.2 物理鏈路14
3.1.3 分組15
3.1.4 糾錯23
3.1.5 邏輯信道24
3.1.6 數據白化25
3.1.7 傳送和接收例程25
3.1.8 傳送接收定時29
3.2 信道控制和網路控制33
3.2.1 概述33
3.2.2 主從定義33
3.2.3 藍芽時鐘33
3.2.4 狀態概覽34
3.2.5 STANDBY 狀態35
3.2.6 接入過程35
3.2.7 查詢(INQUIRY)過程38
3.2.8 連線(CONNECTION)狀態40
3.2.9 散射網(scatternet)42
3.2.10 功率管理43
3.2.11 鏈路監控44
3.3 藍芽語音規範44
3.3.1 對數PCM編解碼44
3.3.2 CVSD編解碼44
3.3.3 錯誤處理45
3.4 跳頻選擇和藍芽地址45
3.4.1 跳頻選擇45
3.4.2 藍芽地址47
3.5 藍芽安全48
3.5.1 隨機數生成49
3.5.2 密鑰管理49
3.5.3 加密過程51
3.5.4 鑒權53
第四章 鏈路管理器協定55
4.1 LMP概述55
4.1.1 LMP在協定中的位置55
4.1.2 LMP的格式55
4.2 過程規則和PDU56
4.2.1 通用回響訊息56
4.2.2 鑒權56
4.2.3 PAIRING57
4.2.4 改變鏈路密鑰58
4.2.5 改變當前鏈路密鑰58
4.2.6 加密59
4.2.7 時鐘偏移請求61
4.2.8 時隙偏移信息61
4.2.9 定時準確度信息請求61
4.2.10 LMP版本61
4.2.11 所支持的特徵62
4.2.12 主從角色切換62
4.2.13 設備名稱請求63
4.2.14 下線(detach)63
4.2.15 HOLD模式63
4.2.16 SNIFF模式64
4.2.17 PARK 模式65
4.2.18 功率控制66
4.2.19 品質激勵(quality-driven)下信道在DH和DM間的轉換67
4.2.20 服務質量(QoS)67
4.2.21 SCO鏈路68
4.2.22 多時隙分組的控制69
4.2.23 尋呼方案(paging scheme)69
4.2.24 鏈路監視70
4.3 建立連線70
4.4 LMP PDU總結和參數列表71
4.4.1 LMP PDU總表71
4.4.2 LMP PDU 參數73
4.5 測試模式和錯誤處理75
4.5.1 測試模式的激活和關閉75
4.5.2 測試模式的控制75
4.5.3 用於測試模式的PDU總結75
4.5.4 錯誤處理75
第五章 邏輯鏈路控制和適配協定(L2CAP)規範77
5.1 L2CAP概述77
5.2 常規操作78
5.2.1 信道標識符(CID)78
5.2.2 設備之間的操作79
5.2.3 層間操作79
5.2.4 分割與重組(SAR)80
5.3 狀態機81
5.3.1 事件81
5.3.2 動作83
5.3.3 信道操作狀態84
5.3.4 事件到動作的映射85
5.4 數據分組格式86
5.4.1 面向連線的信道86
5.4.2 無連線數據信道87
5.5 信令88
5.5.1 命令拒絕89
5.5.2 連線請求89
5.5.3 連線回響90
5.5.4 配置請求91
5.5.5 配置回響92
5.5.6 下線請求93
5.5.7 下線回響94
5.5.8 回送請求94
5.5.9 回送回響94
5.5.10 信息請求95
5.5.11 信息回響95
5.6 配置參數選項95
5.6.1 *大傳輸單元(MTU)96
5.6.2 刷新逾時選項96
5.6.3 服務質量選項97
5.6.4 配置過程98
5.7 服務原語99
5.7.1 事件指示99
5.7.2 CONNECT100
5.7.3 連線回響100
5.7.4 配置101
5.7.5 配置回響102
5.7.6 下線102
5.7.7 寫102
5.7.8 讀103
5.7.9 生成組103
5.7.10 關閉組103
5.7.11 增加組成員104
5.7.12 移去一個組成員104
5.7.13 得到組成員信息104
5.7.14 PING105
5.7.15 索取信息105
5.7.16 關閉無連線業務105
5.7.17 使能無連線業務106
第六章 服務發現協定107
6.1 SDP概述107
6.1.1 SDP客戶/伺服器互動107
6.1.2 服務記錄108
6.1.3 服務屬性108
6.1.4 屬性ID109
6.1.5 屬性值109
6.1.6 服務類109
6.1.7 搜尋業務110
6.1.8 瀏覽(browsing)服務110
6.2 數據表示111
6.2.1 數據元素111
6.2.2 數據元素的類型描述符112
6.2.3 數據元素大小描述符112
6.3 協定描述112
6.3.1 協定數據單元格式113
6.3.2 部分回響和繼續狀態113
6.3.3 錯誤處理113
6.3.4 服務搜尋交易114
6.3.5 服務屬性交易114
6.3.6 服務搜尋屬性交易114
6.4 服務屬性定義115
6.4.1 通用屬性定義115
6.4.2 服務發現伺服器的服務類屬性定義116
6.4.3 瀏覽組描述符服務類屬性定義117
第七章 適配協定108
7.1 RFCOMM協定108
7.1.1 RFCOMM協定概述108
7.1.2 服務接口描述110
7.1.3 RFCOMM對TS.07.10的支持與修改112
7.1.4 流控制115
7.2 電話控制協定116
7.2.1 電話控制協定概述116
7.2.2 呼叫控制118
7.2.3 組管理120
7.2.4 無連線TCS(CL)122
7.2.5 補充服務(SS)123
7.2.6 訊息格式123
7.2.7 訊息編碼125
7.2.8 協定參數131
7.3 IrDA互操作131
7.3.1 OBEX簡介131
7.3.2 OBEX對象及協定132
7.3.3 OBEX OVER RFCOMM133
7.3.4 OBEX OVER TCP/IP134
第八章 主機控制器接口功能規範136
8.1 HCI概述136
8.1.1 藍芽軟體棧的低層136
8.1.2 可能的物理匯流排結構137
8.1.3 HCI流控制137
8.2 HCI命令和事件138
8.2.1 HCI命令概述138
8.2.2 HCI專用信息的交換139
8.2.3 鏈路控制命令142
8.2.4 鏈路策略命令143
8.2.5 主機控制器和基帶命令144
8.2.6 信息參數147
8.2.7 狀態參數147
8.2.8 測試命令147
8.2.9 事件148
8.2.10 錯誤代碼列表149
8.3 HCI USB傳輸層150
8.3.1 概述150
8.3.2 USB端點要求151
8.3.3 分類碼153
8.4 HCI RS-232傳輸層153
8.4.1 概述153
8.4.2 協商協定154
8.4.3 分組傳輸協定155
8.4.4 同步方式156
8.5 HCI UART158
8.5.1 概述158
8.5.2 協定158
8.5.3 RS-232設定159
8.5.4 錯誤恢復159
第二篇 藍芽剖面結構
第九章 藍牙設備互操作性及剖面概述160
9.1 藍牙設備互操作性及剖面涵義160
9.1.1 設備互操作性160
9.1.2 藍牙剖面涵義161
9.2 藍牙剖面構成162
9.2.1 藍牙剖面及其相互關係162
9.2.2 藍牙通用剖面162
9.2.3 藍牙套用剖面163
第十章 藍芽通用剖面164
10.1 普通接入剖面164
10.1.1 簡介164
10.1.2 剖面概述165
10.1.3 用戶接口方面166
10.1.4 模式167
10.1.5 安全性方面169
10.1.6 空閒模式程式172
10.1.7 創建程式178
10.2 服務發現套用剖面182
10.2.1 簡介182
10.2.2 剖面概述183
10.2.3 用戶接口方面184
10.2.4 套用層185
10.2.5 服務發現187
10.2.6 L2CAP188
10.2.7 鏈路管理189
10.2.8 鏈路控制190
10.2.9 定義191
10.3 串列連線埠剖面192
10.3.1 簡介192
10.3.2 剖面概述192
10.3.3 套用層194
10.3.4 RFCOMM互操作性要求195
10.3.5 L2CAP互操作性要求195
10.3.6 SDP互操作性要求196
10.3.7 鏈路管理(LM)互操作性要求197
10.3.8 鏈路控制互操作性要求197
10.4 普通對象交換剖面198
10.4.1 簡介198
10.4.2 剖面概述199
10.4.3 套用層200
10.4.4 OBEX互操作性要求200
10.4.5 串列連線埠剖面互操作性要求204
10.4.6 普通接入剖面互操作性要求205
第十一章 藍芽套用剖面207
11.1 無繩電話剖面207
11.1.1 簡介207
11.1.2 剖面概述207
11.1.3 套用層210
11.1.4 TCS-BIN程式211
11.1.5 業務發現程式215
11.1.6 L2CAP程式215
11.1.7 LMP程式概述216
11.1.8 鏈路控制特徵217
11.1.9 普通接入剖面互操作性要求218
11.2 內部通信剖面218
11.2.1 剖面概述219
11.2.2 套用層220
11.2.3 TCS二進制220
11.2.4 SDP互操作性要求222
11.2.5 L2CAP互操作性要求222
11.2.6 鏈路管理(LM)的互操作性要求223
11.2.7 鏈路控制(LC)的互操作性要求223
11.2.8 普通接入剖面224
11.3 撥號網路剖面225
11.3.1 簡介225
11.3.2 剖面概述225
11.3.3 套用層227
11.3.4 撥號和控制互操作性要求227
11.3.5 串列連線埠剖面互操作性要求229
11.3.6 普通接入剖面230
11.4 傳真剖面230
11.4.1 簡介231
11.4.2 剖面概述231
11.4.3 套用層232
11.4.4 撥號和控制互操作性要求233
11.4.5 串列連線埠剖面234
11.4.6 普通接入剖面互操作性要求235
11.5 耳機剖面235
11.5.1 簡介236
11.5.2 剖面概述236
11.5.3 套用層237
11.5.4 耳機控制互操作性要求238
11.5.5 串列連線埠剖面互操作性要求241
11.5.6 普通接入剖面互操作性要求243
11.6 對象PUSH剖面243
11.6.1 簡介243
11.6.2 剖面概述244
11.6.3 用戶接口方面245
11.6.4 套用層246
11.6.5 OBEX247
11.6.6 業務發現249
11.7 檔案傳輸剖面249
11.7.1 簡介250
11.7.2 剖面概述250
11.7.3 用戶接口方面251
11.7.4 套用層253
11.7.5 OBEX254
11.7.6 業務發現258
11.8 同步剖面259
11.8.1 簡介259
11.8.2 剖面概述259
11.8.3 用戶接口方面261
11.8.4 套用層262
11.8.5 lrMC同步要求263
11.8.6 OBEX263
11.8.7 業務發現264
11.9 區域網路接入剖面265
11.9.1 簡介265
11.9.2 剖面概述266
11.9.3 用戶接口方面268
11.9.4 套用層268
11.9.5 PPP269
11.9.6 RFCOMM270
11.9.7 業務發現271
11.9.8 L2CAP271
11.9.9 鏈路管理272
11.9.10 鏈路控制272
11.9.11 管理實體程式273
第三篇 藍芽實現
第十二章 藍芽開發274
12.1 藍芽開發概述274
12.1.1 藍芽開發的意義274
12.1.2 開發前的準備工作274
12.1.3 藍芽軟體與硬體的獨立實現275
12.2 藍牙硬體模組開發276
12.2.1 硬體模組設計的目標和挑戰276
12.2.2 硬體模組的構成276
12.3 高層協定棧開發279
12.3.1 高層協定棧的設計要求279
12.3.2 主要的模組281
12.3.3 模組及其應用程式接口281
12.4 藍芽剖面開發290
12.4.1 普通接入剖面GAP290
12.4.2 串列口剖面(SPP)291
12.4.3 服務發現套用剖面(SDAP)292
12.4.4 OBEX及其接口293
第十三章 藍芽認證與測試295
13.1 藍芽的認證過程295
13.1.1藍芽的認證程式295
13.2 藍芽收發器和基帶規範測試296
13.2.1 一般描述296
13.2.2 測試環境297
13.2.3 LMP訊息概覽302
13.3 藍芽的測試控制接口303
13.3.1 概述303
13.3.2 一般描述304
13.3.3 測試配置307
13.3.4 TCI-L2CAP規範308
13.4 測試系統的確認310
13.4.1 確認的基本過程310
13.4.2 RF測試系統的確認312
第十四章 藍芽產品介紹314
14.1單晶片藍芽控制器314
14.1.1 AT76C551314
14.1.2 Transilica的TR0700單晶片系統319
14.2 藍芽協定棧產品324
14.2.1 東芝藍芽協定棧324
14.2.2 BlueStack325
14.2.3 BTSWS藍芽協定棧326
14.2.4 T-BTS協定棧330
14.3 開發系統產品332
14.3.1 BTW-DK332
14.3.2 XTNDConnect Blue SDK簡介333
14.3.3 BByK334
14.3.4 WDS336
14.4 協定分析儀產品338
14.4.1 BPA100338
14.4.2 Merlin藍芽協定分析儀342
14.4.3 WaveCatcher藍芽協定分析儀344
14.4.4 藍芽協定分析儀性能比較348
縮略語 參考文獻

相關詞條

熱門詞條

聯絡我們