藍牙 4.0 BLE 開發完全手冊-物聯網開發技術實戰 蓝牙4.0 BLE开发完全手册:物联网开发技术实战

歐陽駿、陳子龍、黃寧淋

  • 出版商: 化學工業
  • 出版日期: 2013-05-01
  • 定價: $408
  • 售價: 8.5$347
  • 語言: 簡體中文
  • 頁數: 167
  • 裝訂: 平裝
  • ISBN: 7122165272
  • ISBN-13: 9787122165275
  • 相關分類: 物聯網 IoT
  • 已絕版

買這商品的人也買了...

商品描述

<內容簡介>

1 章 藍牙 4.0 BLE 簡介
  1.1無線網絡數據傳輸協議對比 2
  1.2
短距離無線網絡的分類
4
  1.2.1
什麼是藍牙
4.0 BLE 4
  1.2.2
藍牙 4.0 BLE 的特點
4
  1.3
藍牙 4.0 BLE 協議簡介
6
  1.4
藍牙 4.0 BLE 無線網絡通信通道分析
6
  1.5
藍牙 4.0 BLE 無線網絡拓撲結構
8
  1.6
藍牙 4.0 BLE 技術在物聯網的應用
9
  1.7CC2540
開發板硬件資源概述
11
  1.8
本章 小結
13
  ?
擴展閱讀?藍牙技術發展歷程
13
2 IAR集成開發環境

  2.1IAR 集成開發環境簡介 15
  2.2
工程的編輯與修改
16
  2.2.1
建立一個新工程
16
  2.2.2
建立一個源文件
19
  2.2.3
添加源文件到工程
20
  2.2.4
工程設置
24
  2.2.5
源文件的編譯
28
  2.3
本章 小結
29
  [
擴展閱讀 ]模塊化編程技巧
29
3 CC2540 開發板硬件資源

  3.1CC2540 核心板硬件資源 32
  3.1.1CC2540
簡介
32
  3.1.2
天線及巴倫匹配電路設計
33
  3.1.3
晶振電路設計
33
  3.1.4
電源電路設計
34
  3.1.5LED
電路設計
34
  3.1.6AD
轉換電路設計
35
  3.1.7
串口電路設計
36
  3.2
模擬調試與下載
36
  3.2.1
模擬調試下載器驅動的安裝
36
  3.2.2
程序模擬調試
38
  3.2.3
結合 SmartRF Flash Programmer 軟件

  實現程序下載 39
  3.2.4
讀取 CC2540 藍牙設備的 IEEE 地址
41
  3.3
本章 小結
42
  [
擴展閱讀 ]天線基礎理論
42
4 CC2540 基礎實驗

  4.1流水燈基礎實驗 46
  4.2
定時器/ 計數器基礎實驗
49
  4.3
定時器 / 計數器高級實驗??定時器中斷
53
  4.4UART
串口基礎實驗
57
  4.5UART
串口高級實驗
61
  4.6UART
串口編程高級技巧
68
  4.7AD
轉換實驗之測量 VDD 實驗
71
  4.8AD
轉換實驗之溫度採集實驗
75
  4.9
本章 小結
78
  [
擴展閱讀 ]可變參數函數的使用技巧
78

5 章 藍牙 4.0 BLE 技術入門

  5.1藍牙 4.0 BLE 協議棧 81
  5.1.1
什麼是藍牙 4.0 BLE 協議棧
81
  5.1.2
如何使用藍牙 4.0 BLE 協議棧
82
  5.1.3
藍牙 4.0 BLE 協議棧的安裝、編譯與下載
82
  5.2
深入理解藍牙 4.0 BLE 協議棧的構成
84
  5.2.1BLE
協議棧基礎
84
  5.2.2BLE
協議棧開發平臺配置
85
  5.2.3BLE
協議棧執行流程淺析
87
  5.3
操作系統抽象層
88
  5.3.1OSAL
常用術語
88
  5.3.2OSAL
運行機理
90
  5.3.3OSAL
消息隊列
97
  5.3.4OSAL
添加新任務
98
  5.3.5OSAL
應用編程接口
99
  5.4
硬件抽象層
102
  5.4.1
硬件抽象層文件目錄
102
  5.4.2
硬件抽象層驅動編譯
104
  5.4.3
用戶自定義驅動
105
  5.5
配置文件層
105
  5.5.1
通用訪問配置文件(GAP
106
  5.5.2
通用屬性配置文件(GATT
108
  5.5.3
使用 GAP GATT的堆棧
API 110
  5.6
藍牙 4.0 BLE 協議棧中串口應用詳解
110
  5.6.1
串口收發實驗
111
  5.6.2
實例測試
113
  5.6.3
串口工作原理剖析
118
  5.7
本章 小結
124
  [
擴展閱讀 ]OSI七層模型及協議棧分層思想
124
6 章 藍牙 4.0 BLE 無線網絡技術

  6.1藍牙無線網絡節點設備示例工程 128
  6.1.1
工程概述
128
  6.1.2
初始化
129
  6.1.3
周期事件
132
  6.1.4
外設狀態通知回調
134
  6.1.5
按鍵服務
136
  6.1.6LCD
顯示
138
  6.2
藍牙無線網絡集中器示例工程
140
  6.2.1
工程概述
140
  6.2.2
初始化
141
  6.2.3
事件處理
143
  6.2.4
回調函數
153
  6.2.5
服務發現
157
  6.3
網絡處理器工程簡介
167
  6.3.1
工程概述
167
  6.3.2BLE
協議棧的外部設備控制
168
  6.4
本章 小結
168
  [
擴展閱讀 ]探究接收數據的存放位置
169
7 PC端調試開發工具

  7.1啟動 BToll 工具 173

  7.2
創建 BToll 與藍牙節點設備的連接
175
  7.2.1
設置節點設備的可發現狀態
175
  7.2.2
掃描節點設備
177
  7.2.3
連接參數設置
178
  7.2.4
建立連接
178
  7.3GATT
數據服務
180
  7.3.1
通過 UUID讀取特性
180
  7.3.2
通過句柄寫入特性值
183
  7.3.3
通過句柄讀取特性值
184
  7.3.4
通過 UUID發現特性
185
  7.3.5
通過句柄讀取多個特性值
186
  7.3.6
特性值通知功能
188
  7.4
自定義 GATT數據服務
191
  7.4.1
節點設備編程
191
  7.4.2
實例測試
202
  7.5
本章 小結
207
  [
擴展閱讀 ]GATT數據服務的通知與指示
207
8 章 藍牙 4.0 BLE 無線數據傳輸分析

  8.1藍牙 4.0 BLE 數據包的捕獲 210
  8.1.1
構建藍牙 4.0 BLE 協議分析儀
210
  8.1.2
藍牙 4.0 BLE 數據包的結構
212
  8.2
藍牙4.0 BLE 數據傳輸實驗剖析
213
  8.2.1
實驗原理及流程圖
213
  8.2.2
節點設備發送的廣告數據
214
  8.2.3
節點設備掃描回應的數據
215
  8.2.4
藍牙 4.0 BLE 應用數據傳輸流程分析
217
  8.2.5
數據收發實驗回顧
225
  8.3
本章 小結
226
  [
擴展閱讀 ]藍牙 4.0 BLE 協議棧數據包格式
226
9 章 藍牙 4.0 BLE 無線網絡技術拓展

  9.1BLE 協議棧的中斷處理機制 230
  9.1.1
中斷處理編程
230
  9.1.2
實例測試
237
  9.2
獲取廣告設備地址
238
  9.2.1
廣告設備編程
239
  9.2.2
集中器設備編程
244
  9.2.3
實例測試
249
  9.3
無線溫度採集系統設計
250
  9.3.1
實驗原理及流程圖
250
  9.3.2
節點設備編程
250
  9.3.3
集中器設備編程
254
  9.4
藍牙 4.0 BLE 無線傳感器網絡組建
256
  9.4.1
集中器與多個節點設備建立連接
257
  9.4.2
實例測試
263
  9.5
本章 小結
264
  [
擴展閱讀 ]F天線設計
264
  
參考文獻