注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡計算機組織與體系結構IoT開發(fā)實戰(zhàn):CoAP卷

IoT開發(fā)實戰(zhàn):CoAP卷

IoT開發(fā)實戰(zhàn):CoAP卷

定 價:¥59.00

作 者: 徐凱 著
出版社: 機械工業(yè)出版社
叢編項: 物聯(lián)網(wǎng)核心技術叢書
標 簽: 程序設計 計算機/網(wǎng)絡

ISBN: 9787111577805 出版時間: 2017-10-01 包裝: 平裝
開本: 16開 頁數(shù): 242 字數(shù):  

內容簡介

  物聯(lián)網(wǎng)已經無處不在,本書主要講解CoAP協(xié)議,這是一個IETF組織編寫的面向低功耗設備的物聯(lián)網(wǎng)應用層協(xié)議。CoAP協(xié)議具有很多優(yōu)點,掌握了CoAP協(xié)議,物聯(lián)網(wǎng)軟件工程師能快速開發(fā)物聯(lián)網(wǎng)嵌入式設備: 1)CoAP協(xié)議傳輸層協(xié)議采用UDP,對于終端來說UDP的確可以減少一部分能耗; 2)CoAP協(xié)議采用請求響應工作模式,當終端設備發(fā)送CoAP請求之后,服務器將返回合適響應碼,終端通過響應嗎可以判斷服務器的處理結果; 3)CoAP協(xié)議包含重傳機制,不用再重新設計重傳方法; 4)CoAP協(xié)議參考很多了HTTP協(xié)議的成功經驗,例如CoAP請求方法、CoAP選項定義和CoAP響應碼等,所以Web開發(fā)工程師也可以非常容易掌握CoAP。

作者簡介

  徐凱,感知科技動產管理(上海)有限公司嵌入式軟件工程師研發(fā)主管。專注于物聯(lián)網(wǎng)領域,擅長低功耗無線傳感網(wǎng)、6LoWPAN、物聯(lián)網(wǎng)應用層協(xié)議CoAP、MQTT、對物聯(lián)網(wǎng)操作系統(tǒng)contiki有深入理解。

圖書目錄

前言
第1章 物聯(lián)網(wǎng)與網(wǎng)絡協(xié)議1
1.1 本章主要內容1
1.2 物聯(lián)網(wǎng)與IP2
1.2.1 IPv42
1.2.2 IPv62
1.2.3 6LoWPAN3
1.3 物聯(lián)網(wǎng)與HTTP 6
1.3.1 HTTP6
1.3.2 REST風格6
1.4 物聯(lián)網(wǎng)與CoAP7
1.4.1 CoAP8
1.4.2 RFC文檔匯總8
1.5 物聯(lián)網(wǎng)與MQTT協(xié)議10
1.5.1 MQTT協(xié)議10
1.5.2 MQTT主題10
1.5.3 MQTT服務質量11
1.6 本章小結12
第2章 物聯(lián)網(wǎng)與開源硬件13
2.1 本章主要內容13
2.2 Arduino13
2.2.1 Arduino簡介13
2.2.2 常用Arduino型號14
2.2.3 Arduino擴展接口15
2.3 樹莓派16
2.3.1 樹莓派簡介16
2.3.2 常用樹莓派型號16
2.3.3 樹莓派擴展接口19
2.4 本章小結20
第3章 網(wǎng)絡技術回顧22
3.1 本章主要內容22
3.2 IP23
3.2.1 動手嘗試23
3.2.2 IPv4首部26
3.2.3 IPv4地址27
3.2.4 IPv6首部28
3.2.5 IPv6地址30
3.3 UDP31
3.3.1 動手嘗試31
3.3.2 UDP首部35
3.3.3 UDP示例分析35
3.4 TCP37
3.4.1 動手嘗試37
3.4.2 TCP首部41
3.4.3 TCP示例分析42
3.4.4 UDP與TCP對比43
3.5 HTTP44
3.5.1 動手嘗試44
3.5.2 HTTP工作模式50
3.5.3 HTTP首部51
3.5.4 HTTP請求方法53
3.5.5 HTTP狀態(tài)碼53
3.5.6 HTTP首部字段54
3.5.7 HTTP的優(yōu)勢與問題54
3.6 本章小結56
第4章 CoAP快速入門57
4.1 本章主要內容57
4.2 Copper插件入門58
4.2.1 Copper插件安裝58
4.2.2 Copper插件入門示例59
4.3 Arduino CoAP服務器實現(xiàn)61
4.3.1 獲取示例61
4.3.2 示例說明62
4.3.3 動手測試67
4.3.4 著手分析70
4.4 本章小結73
第5章 CoAP核心74
5.1 本章主要內容74
5.2 CoAP首部74
5.2.1 版本編號Ver75
5.2.2 報文類型T75
5.2.3 標簽長度指示TKL75
5.2.4 準則Code76
5.2.5 報文序號Message ID77
5.2.6 標簽Token77
5.2.7 選項Options77
5.2.8 分隔符0xFF78
5.2.9 負載Payload78
5.3 CoAP工作模式78
5.3.1 邏輯分層結構79
5.3.2 報文類型79
5.3.3 請求/響應模式81
5.4 CoAP重傳機制83
5.4.1 CoAP重傳情況分析83
5.4.2 傳輸參數(shù)說明84
5.4.3 最大傳輸耗時(MAX_TRANSMIT_SPAN)85
5.4.4 最大等待時間(MAX_TRANSMIT_WAIT)86
5.5 CoAP方法87
5.5.1 GET87
5.5.2 POST87
5.5.3 PUT87
5.5.4 DELETE87
5.6 CoAP響應碼87
5.6.1 正確響應88
5.6.2 客戶端錯誤88
5.6.3 服務器錯誤89
5.7 CoAP選項90
5.7.1 選項格式90
5.7.2 URI相關選項91
5.7.3 Content-Format選項92
5.7.4 Accept選項92
5.7.5 Etag選項92
5.7.6 If-Match選項94
5.7.7 If-None-Match選項96
5.7.8 選項示例97
5.8 CoAP媒體類型99
5.8.1 link-format類型100
5.8.2 文本與二進制類型100
5.8.3 JSON類型101
5.9 本章小結102
第6章 CoAP擴展103
6.1 本章主要內容103
6.2 CoAP資源描述103
6.2.1 CoAP資源描述原理103
6.2.2 CoAP資源描述詳解105
6.3 CoAP觀察者模式106
6.3.1 觀察者模式原理106
6.3.2 CoAP觀察選項107
6.3.3 觀察者模式示例108
6.4 本章小結110
第7章 CoAP軟件實現(xiàn)111
7.1 本章主要內容111
7.2 libcoap112
7.2.1 libcoap安裝112
7.2.2 libcoap使用詳解114
7.2.3 libcoap入門示例117
7.3 aiocoap119
7.3.1 aiocoap安裝120
7.3.2 aiocoap入門示例120
7.3.3 aiocoap塊傳輸示例124
7.3.4 aiocoap樹莓派GPIO示例126
7.4 node-coap129
7.4.1 Node.js安裝130
7.4.2 node-coap入門示例132
7.4.3 node-coap媒體類型示例135
7.5 Californium137
7.5.1 準備工作137
7.5.2 Californium入門示例140
7.6 本章小結149
第8章 CoAP調試工具150
8.1 本章主要內容150
8.2 Copper調試工具150
8.2.1 Copper地址欄151
8.2.2 Copper工具欄152
8.2.3 Copper響應首部153
8.2.4 Copper負載內容154
8.2.5 Copper請求選項154
8.2.6 Copper使用示例155
8.3 Wireshark163
8.3.1 Wireshark安裝164
8.3.2 Wireshark使用164
8.3.3 Wireshark示例166
8.4 本章小結169
第9章 微型物聯(lián)網(wǎng)系統(tǒng)——服務器部分171
9.1 本章主要內容171
9.2 假想需求171
9.3 原型設計172
9.3.1 系統(tǒng)結構說明172
9.3.2 系統(tǒng)流程設計173
9.3.3 網(wǎng)頁原型設計174
9.4 詳細設計174
9.4.1 技術選型說明175
9.4.2 數(shù)據(jù)庫設計176
9.4.3 CoAP API設計176
9.4.4 HTTP API設計177
9.5 具體實現(xiàn)179
9.5.1 數(shù)據(jù)庫實現(xiàn)180
9.5.2 CoAP路由實現(xiàn)183
9.5.3 Web前端實現(xiàn)190
9.5.4 Web后端實現(xiàn)195
9.6 綜合測試199
9.6.1 啟動微型物聯(lián)網(wǎng)系統(tǒng)199
9.6.2 增加模擬數(shù)據(jù)200
9.6.3 訪問默認設備200
9.6.4 使用分頁功能200
9.6.5 訪問其他設備201
9.7 本章小結202
第10章 微型物聯(lián)網(wǎng)系統(tǒng)——設備部分203
10.1 本章主要內容203
10.2 設備與網(wǎng)絡結構說明203
10.2.1 設備說明203
10.2.2 網(wǎng)絡結構說明205
10.3 Contiki入門206
10.3.1 Contiki初步207
10.3.2 native入門示例211
10.3.3 安裝交叉工具鏈212
10.3.4 SensorTag入門示例213
10.4 搭建邊界路由218
10.4.1 創(chuàng)建Slip-Radio218
10.4.2 創(chuàng)建Native-Border-Router219
10.5 增加NAT64223
10.5.1 NAT64簡介223
10.5.2 安裝Jool224
10.5.3 UDP NAT64示例225
10.6 CoAP Client Sensor231
10.6.1 加入網(wǎng)絡并啟動任務232
10.6.2 獲取傳感器數(shù)據(jù)233
10.6.3 傳遞傳感器數(shù)據(jù)235
10.7 綜合測試238
10.7.1 啟動CoAP服務器238
10.7.2 啟動邊界路由和NAT64239
10.7.3 生成并下載固件239
10.7.4 查看運行結果239
10.8 本章小結242
參考文獻243

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號