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