Please use this identifier to cite or link to this item: http://10.1.7.192:80/jspui/handle/123456789/12400
Title: Bluetooth Protocol and Profile Validation on Linux, Android, FreeRTOS and Zephyr OS
Authors: Shaikh, Aayrin M.
Keywords: EC 2022
Project Report
Project Report 2022
EC Project Report
EC (ES)
Embedded Systems
Embedded Systems 2022
22MEC
22MECE
22MECE11
Issue Date: 1-Jun-2024
Publisher: Institute of Technology
Series/Report no.: 22MECE11;
Abstract: Bluetooth is a key technology for short-range wireless voice and data communication, connecting devices like smartphones, tablets, and IoT gadgets. This thesis focuses on Bluetooth testing and validation for NXP's wireless System-on-Chips (SoCs) on Linux, Android, FreeRTOS, and Zephyr OS. It ensures the reliability of these SoCs by verifying their functionality and interoperability in various environments. The validation process includes Bluetooth firmware loading procedures, such as combo loading (Wi-Fi + Bluetooth) and standalone Bluetooth firmware loading. Extensive testing is conducted on Bluetooth/BLE profiles like A2DP Source, A2DP Sink, SPP, BT-HID, HOGP, OPP Client, OPP Server, HFP AG, and HFP GW. It also covers new features like Independent Reset (IR), Adaptive Frequency Hopping (AFH), and low power modes. Testing is performed manually and through Jenkins automation to reduce human effort. Continuous Integration/Continuous Verification (CI/CV) Jenkins automation is implemented for profile-level testing in FreeRTOS and Zephyr OS using YAML scripting. Different hardware platforms, including i.MX8Mqevk, i.MX 8M Mini, RT1060-EVKC, RT1170-EVKB, and the Redfinch board, are used for testing. For debugging and failure analysis, the Ellisys Bluetooth analyzer is utilized to capture over-the-air (OTA) logs and Bluetooth snoop logs, which facilitate detailed communication analysis between the host and controller. The results demonstrate successful Bluetooth testing and validation across all OS platforms through manual and automation based on parameters like signal strength, RSSI value, and re-transmission rate, confirming the robustness of Bluetooth/BLE profiles and features on NXP's wireless chipsets This process involves thorough testing, validation, scripting, and debugging of failures.
URI: http://10.1.7.192:80/jspui/handle/123456789/12400
Appears in Collections:Dissertation, EC (ES)

Files in This Item:
File Description SizeFormat 
22MECE11.pdf22MECE114.42 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.