One supported communication protocol with hardware drivers is to communicate over a socket-based network connection. It may not be immediately intuitive when this is the right choice for you.
Some example use cases where a network communication hardware driver makes sense:
I want to communicate from the Bottango app to my own code running on the same computer.
I want to control a motor that requires a connection to a laptop/desktop computer instead of a microcontroller.
An example of when you would likely NOT want to use a network communication hardware driver:
I want to control a robot with Bottango wirelessly.
The principal use case for network socket communication is to use it as a pipe for IPC (“inter-process communication”), allowing Bottango to communicate with your own code through a socket connection.
For more information, visit the deep dive section on the network driver.