物聯(lián)網(wǎng)應(yīng)用技術(shù)與開發(fā)(基于Android和Linux)
定 價:64 元
- 作者:陳君華
- 出版時間:2024/2/1
- ISBN:9787121473135
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP393.4;TP18
- 頁碼:280
- 紙張:
- 版次:01
- 開本:16開
本書按照物聯(lián)網(wǎng)工程專業(yè)規(guī)范和新工科人才的社會要求,基于物聯(lián)網(wǎng)虛實結(jié)合和云平臺的視角,詳細介紹了物聯(lián)網(wǎng)應(yīng)用開發(fā)環(huán)境、Android開發(fā)基礎(chǔ)與硬件接口移植、傳感網(wǎng)和射頻識別的Android專項開發(fā)、Linux應(yīng)用開發(fā)基礎(chǔ)、嵌入式Qt用戶界面設(shè)計,以及物聯(lián)網(wǎng)典型應(yīng)用系統(tǒng)設(shè)計與開發(fā)等內(nèi)容。本書內(nèi)容深入淺出,可作為高等院校物聯(lián)網(wǎng)電子、通信、物聯(lián)網(wǎng)、自動化等專業(yè)高年級本科生或研究生的教材,也可作為從事物聯(lián)網(wǎng)研究與開發(fā)應(yīng)用的工程技術(shù)人員的參考讀物。
陳君華,男,云南民族大學(xué)數(shù)學(xué)與計算機科學(xué)學(xué)院專職教師,2015年獲云南民族大學(xué)第九屆優(yōu)秀多媒體教育軟件一等獎,指導(dǎo)學(xué)生競賽獲國家級二等獎1次,國家級三等獎2次。
目 錄
第1章 物聯(lián)網(wǎng)應(yīng)用開發(fā)環(huán)境 1
1.1 兩個典型物聯(lián)網(wǎng)虛擬仿真平臺 1
1.1.1 RFID虛擬仿真開發(fā)軟件 1
1.1.2 無線傳感器網(wǎng)絡(luò)虛擬開發(fā)環(huán)境 2
1.1.3 物聯(lián)網(wǎng)虛擬仿真的通信協(xié)議 4
1.2 物聯(lián)網(wǎng)應(yīng)用開發(fā)硬件平臺 5
1.2.1 IPv6下一代物聯(lián)網(wǎng)綜合平臺 6
1.2.2 物聯(lián)云魔盒創(chuàng)新平臺 10
1.3 OneNET開發(fā)平臺 13
1.3.1 平臺簡介 13
1.3.2 平臺架構(gòu) 14
1.3.3 資源模型 15
1.3.4 常用術(shù)語 16
1.4 搭建Android Studio開發(fā)環(huán)境 17
1.4.1 部署Android Studio集成環(huán)境 17
1.4.2 第一個Android Studio項目 19
1.5 基于Linux的Qt開發(fā)環(huán)境 23
1.5.1 安裝VMware Workstation虛擬機 23
1.5.2 安裝Ubuntu操作系統(tǒng) 24
1.5.3 安裝物聯(lián)網(wǎng)圖形用戶界面開發(fā)工具Qt 26
1.5.4 第一個基于Linux的Qt項目 28
第2章 Android Studio應(yīng)用開發(fā)基礎(chǔ) 31
2.1 應(yīng)用開發(fā)的基礎(chǔ)知識 31
2.1.1 應(yīng)用程序五大組件 31
2.1.2 高效的約束布局 34
2.1.3 布局中的其他常用輔助組件 38
2.1.4 物聯(lián)網(wǎng)應(yīng)用的常用控件 43
2.2 用戶界面設(shè)計的項目實施 49
2.2.1 網(wǎng)關(guān)登錄界面 50
2.2.2 近距離無線通信服務(wù)設(shè)置 50
2.2.3 智慧農(nóng)場SQLite數(shù)據(jù)庫 52
2.2.4 文件存取操作 54
2.2.5 普通和有序廣播通信 55
2.2.6 獲取網(wǎng)絡(luò)圖片資源 56
第3章 硬件接口Android移植 58
3.1 按鍵操作 58
3.1.1 工作原理 58
3.1.2 實現(xiàn)過程 58
3.2 SD卡操作 59
3.2.1 工作原理 59
3.2.2 實現(xiàn)過程 59
3.3 ZigBee通信 60
3.3.1 工作原理 60
3.3.2 實現(xiàn)過程 60
3.4 Wi-Fi通信 61
3.4.1 工作原理 61
3.4.2 實現(xiàn)過程 63
3.5 藍牙通信 63
3.5.1 工作原理 63
3.5.2 實現(xiàn)過程 65
3.6 短信和通話 66
3.6.1 工作原理 66
3.6.2 實現(xiàn)過程 68
3.7 GPS及位置服務(wù) 68
3.7.1 工作原理 68
3.7.2 實現(xiàn)過程 69
3.8 百度地圖及應(yīng)用 72
3.8.1 工作原理 72
3.8.2 實現(xiàn)過程 72
3.9 數(shù)字攝像頭 75
3.9.1 工作原理 75
3.9.2 實現(xiàn)過程 76
3.10 加速度傳感器 79
3.10.1 工作原理 79
3.10.2 實現(xiàn)過程 79
3.11 姿態(tài)傳感器 83
3.11.1 工作原理 83
3.11.2 實現(xiàn)過程 83
3.12 磁場傳感器 84
3.12.1 工作原理 84
3.12.2 實現(xiàn)過程 85
3.13 IrDA紅外通信 85
3.13.1 工作原理 85
3.13.2 實現(xiàn)過程 86
第4章 IPv6綜合平臺Android開發(fā) 87
4.1 多媒體應(yīng)用 87
4.1.1 工作原理 87
4.1.2 實現(xiàn)過程 89
4.2 傳感器應(yīng)用 89
4.2.1 工作原理 89
4.2.2 實現(xiàn)過程 90
4.3 風(fēng)扇執(zhí)行器動畫的實現(xiàn) 95
4.3.1 風(fēng)扇工作原理 95
4.3.2 風(fēng)扇實現(xiàn)過程 95
4.4 終端HTTP網(wǎng)絡(luò)開發(fā) 97
4.4.1 傳輸方式 97
4.4.2 實現(xiàn)過程 98
第5章 傳感網(wǎng)Android專項開發(fā) 101
5.1 傳感網(wǎng)網(wǎng)關(guān)連接 101
5.1.1 實例設(shè)計 102
5.1.2 源碼解析 104
5.2 傳感網(wǎng)繼電器控制 106
5.2.1 實例設(shè)計 107
5.2.2 源碼解析 107
5.3 傳感網(wǎng)數(shù)碼管顯示 110
5.3.1 實例設(shè)計 110
5.3.2 源碼解析 112
5.4 傳感網(wǎng)溫濕度傳感器 113
5.4.1 實例設(shè)計 114
5.4.2 源碼解析 115
5.5 傳感網(wǎng)煙霧傳感器 117
5.5.1 實例設(shè)計 117
5.5.2 源碼解析 118
5.6 傳感網(wǎng)紅外對射光柵 120
5.6.1 實例設(shè)計 120
5.6.2 源碼解析 121
5.7 傳感網(wǎng)震動傳感器 123
5.7.1 實例設(shè)計 123
5.7.2 源碼解析 124
5.8 傳感網(wǎng)紅外熱感傳感器 126
5.8.1 實例設(shè)計 127
5.8.2 源碼解析 128
第6章 射頻識別Android專項開發(fā) 130
6.1 低頻125K讀標(biāo)簽數(shù)據(jù) 130
6.1.1 實例設(shè)計 131
6.1.2 源碼解析 133
6.2 高頻15693尋卡 135
6.2.1 實例設(shè)計 136
6.2.2 源碼解析 137
6.3 高頻15693讀寫數(shù)據(jù) 140
6.3.1 實例設(shè)計 141
6.3.2 源碼解析 143
6.4 高頻14443標(biāo)簽休眠與解除 146
6.4.1 實例設(shè)計 147
6.4.2 源碼解析 149
6.5 高頻14443密鑰認證與讀寫數(shù)據(jù) 152
6.5.1 實例設(shè)計 154
6.5.2 源碼解析 155
6.6 高頻14443電子錢包 159
6.6.1 實例設(shè)計 161
6.6.2 源碼解析 163
6.7 超高頻18000讀寫數(shù)據(jù) 165
6.7.1 實例設(shè)計 166
6.7.2 源碼解析 167
6.8 有源2.4G讀寫器 169
6.8.1 實例設(shè)計 170
6.8.2 源碼解析 172
第7章 Ubuntu Linux應(yīng)用開發(fā)基礎(chǔ) 175
7.1 嵌入式開發(fā)的基本命令 175
7.1.1 Linux常用命令 175
7.1.2 編輯器vim 181
7.1.3 編譯器gcc和arm-linux-gcc 182
7.1.4 Makefile 184
7.2 嵌入式Linux應(yīng)用程序開發(fā) 186
7.2.1 文件讀寫 187
7.2.2 進程控制 188
7.2.3 線程控制 190
7.2.4 計時器控制 191
7.2.5 TCP和UDP通信 192
7.2.6 SQLite數(shù)據(jù)庫移植 194
7.3 嵌入式Linux驅(qū)動程序開發(fā) 195
7.3.1 簡單字符驅(qū)動 195
7.3.2 基于GPIO的LED驅(qū)動 196
7.3.3 按鍵驅(qū)動設(shè)計 197
7.3.4 串口通信設(shè)計 198
7.3.5 LCD顯示驅(qū)動 199
7.3.6 觸摸屏采集驅(qū)動 200
7.3.7 SD卡存儲驅(qū)動 201
7.3.8 CMOS攝像頭驅(qū)動 202
7.3.9 GPS驅(qū)動 204
7.3.10 GPRS驅(qū)動 205
第8章 嵌入式物聯(lián)網(wǎng)Qt程序設(shè)計 207
8.1 Qt基本知識與開發(fā)流程 207
8.1.1 信號與槽 210
8.1.2 面向?qū)ο蟮腝t編程 213
8.1.3 Qt設(shè)計師 215
8.1.4 Qt創(chuàng)造器 220
8.1.5 Qt事件處理機制 227
8.2 Qt項目實例 230
8.2.1 Qt嵌入式LED控制 230
8.2.2 Qt嵌入式智能購物車 231
第9章 物聯(lián)網(wǎng)綜合應(yīng)用設(shè)計 233
9.1 基于IVS的智能農(nóng)業(yè) 233
9.1.1 綜合設(shè)計 235
9.1.2 源碼解析 238
9.2 基于Qt和A9平臺的智能看護 248
9.2.1 綜合設(shè)計 248
9.2.2 源碼分析 251
9.3 基于云平臺的千里眼智能車 257
9.3.1 綜合設(shè)計 258
9.3.2 代碼解析 259
9.4 基于OneNET的遠程數(shù)據(jù)采集 263
9.4.1 綜合設(shè)計 263
9.4.2 源碼解析 265
參考文獻 266