I'm looking for a library to create a desktop program. It should receive a data from EV3 brick programmed by standard EV3 software.

Currently I consider 2 approaches: 1. EV3 brick sends a bluetooth message, PC receives it. 2. EV3 brick creates a file and writes a data to it, PC reads the file via USB.

It's more convenient for me to use USB because bluetooth is already used to connect to another brick.

I found 2 libraries how to do that, although there are obstacles:

  • monobrick C++ library - allows to read a file, but doesn't allow to connect to the brick via usb
  • Microsoft EV3 API - allows to connect to the brick via usb but doesn't allow to read a file

1 Answer 1


The MonoBrick C++ library that you linked is for NXT, not EV3.

You can find the MonoBrick C# Library for EV3 here. It works with USB, Bluetooth and Wi-Fi and can manipulate files.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.