Advantech's Router Apps offer a wide range of specialized applications designed to extend the functionality of our cellular routers. These apps provide tailored solutions for various use cases and are not part of the router's core firmware, allowing for flexible and adaptable performance. Whether you're looking to enhance security, optimize network management, or integrate additional features, our selection of Router Apps has been thoroughly tested and proven to meet the needs of many different industries.
If you can't find the exact app you're looking for in our extensive library of Router Apps available at our download page, don't worry. Advantech makes it easy for users to develop their own custom Router Apps. By following the guidelines in this documentation and the detailed instructions in the Extending Router Functionality application note, you can create apps tailored to your specific requirements—whether you're a partner, a developer, or an advanced user. This guide will help you through the process of building, deploying, and maintaining your own custom applications.
Advantech routers run on Linux OS, and Router Apps can be developed using C, C++, or Python. While Linux OS is recommended for development, it is not required. The following tools are suggested for development:
You can download SDKs for various router platforms, supporting both C/C++ and Python development. Download SDK
Router Apps can interact with hardware interfaces (serial, network, I/O, LEDs) and use available libraries on the router’s OS. Key interfaces include:
/dev/ttySn
.ifconfig
.io
program for binary inputs/outputs.led
program.More about creating your own Router Apps can be found in the Extending Router Functionality application note.