IoT Testing Device Using Proxy IP and Virtual Interface
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Interfacing with IoT devices, especially those without display capabilities or bandwidth limitations, poses challenges for testing due to the lack of user interface components, making it difficult to test protocols and use cases effectively.
Innovation Solution
A testing environment with an interface module that communicates with a mobile carrier network, providing a testing communication pathway between the IoT device and a test server, and allowing for the use of interfaces like keyboards, touchscreens, and displays to facilitate testing, even for non-IP IoT devices by assigning a proxy IP address.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If IoT devices are designed with primary functions independent of network connectivity, then device functionality is maintained, but testing and interface capability deteriorate
Solution Approach 1:
A testing interface device is introduced as an intermediary between the IoT device and the tester. This mediator provides virtual interface components (display, keyboard, touchscreen) that simulate the IoT device's interface, enabling comprehensive testing without requiring the IoT device itself to have full interface capabilities. The mediator translates test commands into appropriate communication protocols for the IoT device.
2Loss of energy
If IoT devices lack user interface components, then device simplicity and bandwidth usage are reduced, but testing complexity and time increase
Solution Approach 1:
The testing interface device creates virtual copies of interface components (display, keyboard, touchscreen) that mirror the IoT device's interface. These virtual copies allow testers to interact with and observe device behavior as if direct interface access were available, significantly reducing testing time without requiring additional bandwidth from the IoT device itself.
3Ease of operation
If standard interface components are added to IoT devices, then testing capability is improved, but device complexity and cost increase
Solution Approach 1:
Rather than adding physical interface components to the IoT device, a separate testing interface device serves as an intermediary. This mediator provides all necessary interface components (display, keyboard, touchscreen) externally, allowing comprehensive testing while keeping the IoT device itself simple and cost-effective.
Data Source
AI summary
Technologies for providing a testing environment to an Internet-of-Things (IoT) device, including a narrow band IoT device, are discussed herein. A testing device is connected to the IoT device and establishes a test data link with a testing environment, allowing for a test communication pathway that operates in parallel to the main communication link used by the IoT device. The testing device may use various communication protocols to perform testing on the IoT device. The testing device may also provide Internet capabilities by providing an Internet Protocol address to the data provided by the IoT device, allowing the IoT device to act as an Internet-enabled IoT device during testing.


