簡易檢索 / 詳目顯示

研究生: 王晨芳
Chen-Fang Wang
論文名稱: 供使用者運用CoAP存取所連接BLE裝置的閘道器之設計與實作
On Design and Implementation a Gateway to Access Gateway Connected BLE Devices with CoAP
指導教授: 查士朝
Shi-Cho Cha
口試委員: 羅乃維
Nai-Wei Lo
洪政煌
Cheng-Huang Hung
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理系
Department of Information Management
論文出版年: 2016
畢業學年度: 104
語文別: 中文
論文頁數: 77
中文關鍵詞: IoT/M2M 溝通智慧家庭CoAP低功耗藍牙認證閘道器
外文關鍵詞: IoT/M2M Communications, Smart Home, CoAP, Bluetooth Low Energy, Authentication, Gateway
相關次數: 點閱:217下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 由於過去使用者在進入一個有著許多物聯網裝置的環境中,如要對各個物聯網裝置進行安全存取,則需分別與每個裝置一一配對,然後分別對裝置進行控制,對於使用者而言,控制作業十分繁複;而對於裝置管理者而言,如要進行存取權限的設定,則需分別對每個裝置進行設定,不僅不便管理,管理作業也十分繁複。

    有鑑於此,在智慧家庭環境下,本研究設計了一個機制,將所有BLE裝置皆先連上閘道器,並在閘道器上提供了一個CoAP介面,供使用者運用CoAP方便存取所連接BLE裝置,而此集中化的方式也利於裝置管理者進行權限控管。

    除了讓使用者方便存取BLE裝置以外,本機制也考量到身分認證、網路控制與權限控制,可以避免與閘道器位於不同區域之使用者得以存取此閘道器,以及可以讓裝置管理者針對不同的使用者給予不同的權限,如此一來,對於管理者而言,得以方便管理權限;對於使用者而言,也能在更安全之環境下,存取BLE裝置。


    As Bluetooth Low Energy (BLE) has become a de-facto standard for Internet of Things (IoT) devices, users can control nearby IoT devices with personal smartphones via BLE. To prevent unauthorized users from accessing IoT devices, users may need to pair with IoT devices for the devices to authenticate the users and to establish security channels between the users and the devices. Obviously, if users wish to access many BLE devices, the users may need to waste time on pairing with each device independently.
    In light of this, this study proposes a means for users to communicate nearby BLE-based IoT devices via gateways. This study provides a means to mapping BLE commands on CoAP. Therefore, users can use their smartphones to connect to gateways with WiFi and send CoAP requests to gateways. The gateways play the role as mediators to send the requests to associated devices with BLE and collect responses from the devices. After transforming the responses into CoAP format, and forward the responses to the user smartphones. Moreover, while device managers can centrally control access permissions of the devices in gateways, this study can also reduce security management costs. Therefore, this study can hopefully contribute to enable users to access nearby IoT devices conveniently and securely.

    摘要 Abstract 致謝 目錄 圖目錄 表目錄 第一章 緒論 1.1. 研究背景與動機 1.2. 研究目的與貢獻 1.3. 章節介紹 第二章 背景知識與文獻探討 2.1. 低功耗藍牙 2.2. 通用屬性協議層(GATT) 2.3. CoAP 第三章 問題定義 3.1. 情境描述 3.2. 需求分析 第四章 閘道器服務裝置系統架構與方法 4.1. 系統架構 4.2. 使用CoAP實作方法 4.3. 與BLE對照方法 第五章 閘道器介面之服務 5.1. 抽象服務 5.2. 實體服務 第六章 安全性分析 6.1. 使用BAN logic證明本研究之安全認證方法與認證參數Auth 6.2. 其他安全性分析 第七章 系統實作 7.1. 系統實作環境 7.2. 系統頁面展示 第八章 結論與未來方向 參考文獻

    [1] Townsend, Kevin, Carles Cufí, and Robert Davidson. Getting started with Bluetooth low energy: tools and techniques for low-power networking. " O'Reilly Media, Inc." (2014).
    [2] (2016, 07/07/2016).Adopted Specifications | Bluetooth Technology Website. Available:
    https://www.bluetooth.com/specifications/adopted-specifications
    [3] Roy Want, Bill Schilit, and Dominik Laskowski. “Bluetooth LE Finds Its Niche.” Pervasive Computing, IEEE. (2013).
    [4] (2016, 07/07/2016). Characteristics | Bluetooth Development Portal. Available:
    https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicsHome.aspx
    [5] (2016, 07/07/2016).Services | Bluetooth Development Portal. Available:
    https://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx
    [6] (2016, 05/07/2016).Profiles Overview | Bluetooth Development Portal. Available: https://developer.bluetooth.org/TechnologyOverview/Pages/BLP.aspx
    [7] (2016, 07/07/2016).DescriptorViewer | Bluetooth Development Portal. Available:
    https://developer.bluetooth.org/gatt/descriptors/Pages/DescriptorViewer.aspx?u=org.bluetooth.descriptor.gatt.client_characteristic_configuration.xml
    [8] Shelby, Zach, Klaus Hartke, and Carsten Bormann. “RFC 7252: The constrained application protocol (CoAP).” (2014).
    [9] Colitti, Walter, Kris Steenhaut, and Niccolò De Caro. "Integrating wireless sensor networks with the web." Extending the Internet to Low power and Lossy Networks (IP+ SN) (2011).
    [10] McGrew, David, and Eric Rescorla. "Datagram Transport Layer Security (DTLS) Extension to Establish Keys for Secure Real-time Transport Protocol (SRTP)." (2010).
    [11] Fielding, Roy, et al. "RFC 2616-HTTP/1.1, the hypertext transfer protocol." (1999).
    [12] (2016, 07/07/2016). BluetoothGatt | Android Developers. Available: https://developer.android.com/reference/android/bluetooth/BluetoothGatt.html
    [13] Krawczyk, Hugo, Mihir Bellare, and Ran Canetti. "RFC 2104: HMAC: Keyed-hashing for message authentication." (1997).
    [14] (2016, 07/07/2016). BluetoothGattCallback | Android Developers. Available: https://developer.android.com/reference/android/bluetooth/BluetoothGattCallback.html
    [15] (2016, 07/07/2016). BluetoothGattServer | Android Developers. Available:
    https://developer.android.com/reference/android/bluetooth/BluetoothGattServer.html
    [16] (2016, 07/07/2016). BluetoothGattServerCallback | Android Developers. Available: https://developer.android.com/reference/android/bluetooth/BluetoothGattServerCallback.html

    無法下載圖示 全文公開日期 2018/08/22 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE