本書主要介紹智能產品的設計與開發(fā),通過智能臺燈、智能腕表、運動手環(huán)、創(chuàng)意水杯和共享單車等5個具體的案例,詳細地闡述了智能產品的需求分析與設計、HAL層硬件驅動設計與開發(fā)、GUI設計、通信設計、應用App設計,分析了在智能產品開發(fā)中涉及的技術。
廖建尚,任職廣東交通職業(yè)技術學院,教授,博士。研究方向:高光譜圖像處理、物聯網系統。主持省自然基金等省級以上項目6項;文20多篇,其中SCI收錄4篇,EI收錄5篇,中文核心期刊5篇,公開出版教材著作11部,授權專利10余項,授權軟件著作15項。
第1章 智能產品開發(fā)概述 1
1.1 智能產品概述及相關技術 1
1.1.1 智能產品概述 1
1.1.2 智能產品開發(fā)相關技術 6
1.1.3 小結 13
1.2 智能產品開發(fā)基礎 13
1.2.1 硬件產品開臺 13
1.2.2 Contiki作系統 16
1.2.3 小結 27
第2章 智能臺燈設計與開發(fā) 29
2.1 智能臺燈需求分析與設計 29
2.1.1 智能能需求 29
2.1.2 智能臺燈的方案設計 31
2.1.3 智能臺燈數據通信協議的設計 42
2.1.4 小結 43
2.2 智能臺燈HAL層硬件驅動設計與開發(fā) 43
2.2.1 硬件原理 43
2.2.2 HAL層驅動開發(fā)分析 53
2.2.3 HAL層驅動程序運行測試 68
2.2.4 小結 72
2.3 智能臺燈GUI設計 72
2.3.1 程序框架總體分析 72
2.3.2 GUI界面設計分析 75
2.3.3 GUI界面函數設計 76
2.3.4 GUI界面運行測試 85
2.3.5 小結 85
2.4 智能臺燈應用App設計 85
2.4.1 WebApp框架設計 85
2.4.2 智能臺燈應用Ap能設計 88
2.4.3 智能臺燈應用Ap能測試 100
2.4.4 小結 103
第3章 智能腕表設計與開發(fā) 105
3.1 智能腕表需求分析與設計 106
3.1.1 智能腕表需求分析 106
3.1.2 智能腕表的方案設計 107
3.1.3 智能腕表數據通信協議設計 114
3.1.4 小結 115
3.2 智能腕表HAL層硬件驅動設計與開發(fā) 115
3.2.1 硬件原理 115
3.2.2 HAL層驅動開發(fā)分析 124
3.2.3 HAL層驅動程序運行測試 155
3.2.4 小結 165
3.3 智能腕表GUI設計 165
3.3.1 程序框架總體分析 165
3.3.2 GUI界面設計分析 166
3.3.3 GUI界面函數設計 167
3.3.4 GUI界面運行測試 174
3.3.5 小結 178
3.4 智能腕表應用App設計 178
3.4.1 WebApp框架設計 178
3.4.2 智能腕表應用Ap能設計 181
3.4.3 智能腕表應用Ap能測試 186
3.4.4 小結 190
第4章 運動手環(huán)設計與開發(fā) 191
4.1 運動手環(huán)需求分析與設計 191
4.1.1 運動手環(huán)需求分析 191
4.1.2 運動手環(huán)的方案設計 192
4.1.3 小結 195
4.2 運動手環(huán)HAL層硬件驅動設計與開發(fā) 195
4.2.1 硬件原理 195
4.2.2 HAL層驅動開發(fā)分析 198
4.2.3 HAL層驅動程序運行測試 214
4.2.4 小結 220
4.3 運動手環(huán)通信設計 220
4.3.1 框架總體分析 220
4.3.2 數據通信協議設計 221
4.3.3 智云框架 222
4.3.4 應用端通信函數測試 228
4.3.5 小結 231
4.4 運動手環(huán)應用App設計 231
4.4.1 WebApp框架設計 231
4.4.2 運動手環(huán)應用Ap能設計 235
4.4.3 運動手環(huán)應用Ap能測試 244
4.4.4 小結 249
第5章 創(chuàng)意水杯設計與開發(fā) 251
5.1 創(chuàng)意水杯需求分析與設計 251
5.1.1 創(chuàng)意水杯需求分析 251
5.1.2 創(chuàng)意水杯的方案設計 252
5.1.3 小結 257
5.2 創(chuàng)意水杯HAL層硬件驅動設計與開發(fā) 257
5.2.1 硬件原理 257
5.2.2 HAL層驅動開發(fā)分析 263
5.2.3 HAL層驅動程序運行測試 282
5.2.4 小結 285
5.3 創(chuàng)意水杯通信設計 285
5.3.1 框架總體分析 285
5.3.2 數據通信協議設計 285
5.3.3 智云框架 286
5.3.4 應用端通信函數測試 286
5.3.5 小結 289
5.4 創(chuàng)意水杯應用App設計 290
5.4.1 WebApp框架設計 290
5.4.2 創(chuàng)意水杯應用Ap能設計 292
5.4.3 創(chuàng)意水杯應用Ap能測試 298
5.4.4 小結 303
第6章 共享單車設計與開發(fā) 305
6.1 共享單車需求分析與設計 305
6.1.1 共享單車需求分析 305
6.1.2 共享單車的方案設計 306
6.1.3 小結 310
6.2 共享單車HAL層硬件驅動設計與開發(fā) 310
6.2.1 產品硬件原理 310
6.2.2 HAL層驅動開發(fā)分析 320
6.2.3 HAL層驅動程序運行測試 330
6.2.4 小結 335
6.3 共享單車通信設計 335
6.3.1 框架總體分析 335
6.3.2 數據通信協議設計 335
6.3.3 智云框架 336
6.3.4 應用端通信函數測試 336
6.3.5 小結 342
6.4 共享單車應用App設計 343
6.4.1 Android框架設計 343
6.4.2 共享單車應用Ap能設計 350
6.4.3 共享單車應用Ap能測試 363
6.4.4 小結 364
參考文獻 365