Date of Defense


Date of Graduation



Electrical and Computer Engineering

First Advisor

Janos Grantner

Second Advisor

Daniel Litynski


More and more products are becoming “connected” devices, integrating multiple communications subsystems into their design. These subsystems increase the complexity of a design, and require extensive testing and debugging before they reach an end user. The purpose of the project was to create a prototype for a peripheral device that enables bidirectional communication between a typical smartphone and another target device communicating using the infrared, Bluetooth, and/or CAN communication protocols. Such a device could then be used to debug the behavior of a product relying on these forms of communication, by running test procedures referred to as scripts from the smartphone, aiding in the development process of these products. The scope of the project also included developing a smartphone application to take advantage of the device, and proving its capability in some specific use cases.

This report details the process of developing, programming, constructing, and testing of the so dubbed “communications debugging platform” that fulfills the role described above. A full description of the design, including all hardware and software elements, are disclosed. In its current form, the communications debugging platform supports the necessary infrared, bluetooth, and CAN communication protocols, as well as the capacity for an unlimited number of other protocols. The mechanisms which allow for this are also described in this report.

Access Setting

Honors Thesis-Open Access