Answers.Body: <p>The MonoBrick C++ library that you linked is for NXT, not EV3.</p>
  
  <p>You can find the MonoBrick C# Library for EV3 <a href="http://www.monobrick.dk/software/monobrick/" rel="nofollow noreferrer">here</a>. It works with USB, Bluetooth and Wi-Fi and can manipulate files.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-08-22T00:17:22.200Z
Answers.LastActivityDate: 2017-07-19T08:46:48.587Z
Answers.LastEditDate: 2017-07-19T08:46:48.587Z
Answers.UserDisplayName: David Lechner
Body: <p>I'm looking for a library to create a desktop program. It should receive a data from EV3 brick programmed by standard EV3 software.</p>
  
  <p>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.</p>
  
  <p>It's more convenient for me to use USB because bluetooth is already used to connect to another brick.</p>
  
  <p>I found 2 libraries how to do that, although there are obstacles:</p>
  
  <ul>
  <li><a href="http://www.monobrick.dk/software/c-library/" rel="nofollow">monobrick C++ library</a> - allows to read a file, but doesn't allow to connect to the brick via usb</li>
  <li><a href="http://legoev3.codeplex.com/" rel="nofollow">Microsoft EV3 API</a> - allows to connect to the brick via usb but doesn't allow to read a file</li>
  </ul>
  
Tags: <ev3><bluetooth>
Title: pc program to receive data from EV3 via usb/bluetooth
UserDisplayName: Alex
ThreadText: # pc program to receive data from EV3 via usb/bluetooth
  
  (Asked by: username_0 on 2015-08-21)
  
  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](http://www.monobrick.dk/software/c-library/) - allows to read a file, but doesn't allow to connect to the brick via usb
  * [Microsoft EV3 API](http://legoev3.codeplex.com/) - allows to connect to the brick via usb but doesn't allow to read a file
  
  **Tags:** ev3, bluetooth
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2015-08-22. Score: 2 | Accepted answer
  
  The MonoBrick C++ library that you linked is for NXT, not EV3.
  
  You can find the MonoBrick C# Library for EV3 [here](http://www.monobrick.dk/software/monobrick/). It works with USB, Bluetooth and Wi-Fi and can manipulate files.
  
  
  ---
  
  