簡易檢索 / 詳目顯示

研究生: 張智閔
Zhang, Zhi-Min
論文名稱: 異質作業系統裝置之大規模無線區域網路 Mesh 架構快速部署研究
Fast deployment of a large-scale wireless local area mesh network for devices with heterogeneous OS platforms
指導教授: 藍崑展
Lan, Kun-Chan
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2025
畢業學年度: 113
語文別: 英文
論文頁數: 57
中文關鍵詞: 物聯網藍牙低功耗Wi-FiMesh網路異質作業系統整合
外文關鍵詞: IoT, Bluetooth Low Energy, Wi-Fi, Mesh network, Heterogeneous OS Integration
相關次數: 點閱:7下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 在工業自動化領域中,運行於不同作業系統(如 Windows 和 Linux)的裝置常見於同一應用場域中。為提升操作便利性,iOS 與 Android 裝置也經常被納入,進一步加劇了跨平台無線通訊的挑戰。此外,部分裝置因為物理限制、行動性需求或設計因素,不適合透過 USB 或外部周邊進行資料傳輸。傳統網路協定(例如 TCP/IP)通常需要手動設定,且缺乏自動化與跨平台的連接能力。
    像是藝術展覽這類的大規模應用場景,需仰賴能穩定支援大量裝置的廣域網路,同時要求快速建置、最少佈線,以及能因應主題或展場配置變更的彈性。
    本論文提出一種跨平台的群組通訊協定,整合 Wi-Fi 與 Bluetooth Scatternet 技術,以建立具可擴展性與容錯能力的異質裝置無線 Mesh 網路。我們亦開發多平台 SDK,簡化網路層整合流程,並實現應用層控制。系統原型已於 Windows、Android、iOS 與嵌入式 Linux 平台上完成實作,並透過連線建立時間、錯誤回復時間與資料吞吐量等效能指標進行驗證,證實本系統在動態環境中的穩定性與效能表現。

    In industrial automation, the widespread presence of devices running diverse operating systems, including Windows, Linux, iOS, and Android, creates significant hurdles for seamless, high-speed wireless communication. Traditional data transfer via USB or peripherals is often impractical due to physical constraints or mobility needs, while conventional network protocols such as TCP/IP demand manual setup and lack inherent cross-platform connectivity. For large-scale deployments like art exhibitions, there's a critical need for reliable, wide-area networks that offer rapid setup, minimal cabling, and adaptability. This thesis addresses these challenges by introducing a novel cross-platform group communication protocol that integrates Wi-Fi and Bluetooth Scatternet to form scalable, fault-tolerant mesh networks among heterogeneous devices. We've developed multi-platform Software Development Kits (SDKs) to simplify network-layer integration and enable application control. Prototype implementations on Windows, Android, iOS, and embedded Linux, alongside performance evaluations of connection setup time, recovery time, and throughput, consistently confirm the system's efficiency and robustness in dynamic environments.

    摘要 2 ABSTRACT 3 致謝 4 CONTENTS 5 LIST OF FIGURES 8 LIST OF TABLES 10 1. INTRODUCTION 13 1.1 The Need for Heterogeneous OS platforms communications 13 1.2 The Need for Fast Deployment 13 1.3 The importance of Large Scale 13 1.4 The importance of Fault Tolerance Mechanisms 14 1.5 Contribution 14 2. RELATED WORK 16 2.1 Prior work on BLE Mesh Network Connectivity 16 2.2 Prior work on Fault Recovery Protocol 18 2.3 Prior work on WLAN Connection Performance Metrics 20 3. METHOD 21 3.1 Architecture 21 3.1.1 Connectivity Layer 21 3.1.2 X-share Group Protocol Layer 22 3.1.3 X-share SDK Layer 25 3.2 Network Construction 25 3.2.1 Initial State 28 3.2.2 Ready State 32 3.2.3 Connect State 34 3.3 Failover Mechanism 34 3.3.1 Heartbeat Lost 35 3.3.2 Wi-Fi Disconnected 35 3.4 Implementation Details 35 3.4.1 Payload 36 3.4.2 Group Management in Application Layer 37 3.5 Component Overview and Implementation Scope 39 4. EXPERIMENTS 40 4.1 X-share Network Build Time 40 4.2 Wi-Fi Connection Performance 42 4.3 Failover Recovery Time 46 5. Discussion 47 5.1 Evaluation of AP Connection Time 47 5.1.1 Contention 47 5.1.2 AP performance Limitations 48 5.1.3 Difference in Wi-Fi Network Stack 48 6. Conclusion 50 7. Limitations 51 7.1 Design Decisions 51 7.1.1 Connectivity Architecture Across Operating Systems 51 7.1.2 Design of Information Exchange 51 7.1.3 OS Platform-Specific Limitations 52 7.2 Implementation Challenges and Solutions 53 7.2.1 Impact of BLE Versions on Service Advertising 53 7.2.2 Bluetooth Pairing Behaviors Across Operating Systems 53 7.2.3 Transmission Performance Constraints 54 7.2.4 Linux Bluetooth and Wi-Fi Development via D-Bus 54 7.2.5 Cross-Platform Language 55 8. Future Work 56 REFERENCE 58

    [1] Y. He et al., "Cross-Technology Communication for the Internet of Things: A Survey," ACM Comput. Surv., vol. 55, no. 5, p. Article 89, 2022, doi: 10.1145/3530049.
    [2] A. Yaqini, "Managing Wireless Mesh Networks–A Survey of Recent Fault Recovery Approaches," in Mobile Computing, Applications, and Services: 7th International Conference, MobiCASE 2015, Berlin, Germany, November 12–13, 2015, Revised Selected Papers 7, pp. 317-324, 2015: Springer.
    [3] I. Sergi, M. Gammariello, and L. Patrono, The use of Bluetooth Mesh Networking in IoT-aware Applications, pp. 01-06, 2021.
    [4] Y. Liang, M. Bi, and Y. Ai, "Research and Design of a Wireless Sensing IoT Control System Based on BLE MESH Technology," in 2024 International Conference on Electronics and Devices, Computational Science (ICEDCS), pp. 298-302, 2024: IEEE.
    [5] A. Storrø, "GATT Based Network Solution For Bluetooth Mesh," NTNU, 2021.
    [6] D. Villa, C.-K. Lin, A. Kuenzi, and M. Lang, "Bluetooth Low Energy mesh network for power-limited, robust and reliable IoT services," arXiv preprint arXiv:2208.04050, 2022.
    [7] R. Veluri, N. Sharma, and V. Krishna, "Performance Metrics for Bluetooth Scatternet Scheduling Using Relays," International Journal for Research in Applied Science and Engineering Technology, vol. 9, pp. 1996-2001, 2021.
    [8] D. Jaisinghani, V. Naik, S. K. Kaul, R. Balan, and S. Roy, "Improving the performance of wlans by reducing unnecessary active scans," arXiv preprint arXiv:1807.05523, 2018.
    [9] C. Pei et al., "Why it takes so long to connect to a WiFi access point," in IEEE INFOCOM 2017 - IEEE Conference on Computer Communications, 1-4 May 2017 2017, pp. 1-9, doi: 10.1109/INFOCOM.2017.8057164.

    下載圖示 校內:立即公開
    校外:立即公開
    QR CODE