Intel® Makers
Intel® Edison, Intel® Joule™, Intel® Curie™, Intel® Galileo
Announcements
Welcome - This is a Peer-to-Peer Forum only. Intel has discontinued these products but you may find support from other customers on this Forum
9880 Discussions

UART write and read bytes method in MRAA - JAVA

idata
Community Manager
1,726 Views

Hi There!

I have a project where Intel Edison will be speaking with a GPS unit via UART (/dev/ttyMFD1).

I use java for the whole project and would like to continue using it.

However i only see in the uart class writeStr and readStr. There is no just-plain-.bytes method in the java class. Is there a way to add them easily? Any workaround?

Many thanks

5 Replies
idata
Community Manager
156 Views

Hi,

 

 

Have you already looked at this website http://iotdk.intel.com/docs/master/mraa/java/classmraa_1_1_uart.html http://iotdk.intel.com/docs/master/mraa/java/classmraa_1_1_uart.html . This site has the Public Member Functions for the UART class. Have you already considered using the setMode ()? Is this what you need?

 

 

-Sergio

 

idata
Community Manager
156 Views

No

We need the byte[] write and read methods instead of String ones.

In c++ you can use write(byte[] buffer) instead of writeStr(String). We need those ones, the byte[] one

idata
Community Manager
156 Views

Hi wjax,

 

 

That function is not directly implemented in the UART class.

 

 

As a workaround, you can try to edit the uart functions for read and write string. You can try to edit these files so that they write and read bytes based on the string functions.

 

Look at

 

https://github.com/intel-iot-devkit/mraa/blob/master/api/mraa/uart.hpp https://github.com/intel-iot-devkit/mraa/blob/master/api/mraa/uart.hpp for the writeStr function

 

and

 

http://iotdk.intel.com/docs/master/mraa/uart_8h.html http://iotdk.intel.com/docs/master/mraa/uart_8h.html

 

https://github.com/intel-iot-devkit/mraa/blob/master/src/uart/uart.c https://github.com/intel-iot-devkit/mraa/blob/master/src/uart/uart.c

 

for the mraa_uart_write function.

 

 

-Sergio

 

idata
Community Manager
156 Views

Do you still need assistance with this case, were you able to use the byte read and write methods?

 

 

-Sergio

 

IBanc
New Contributor I
156 Views

What GPS Unit? Grove with SIM28 / U-BLOX 6?

Managed to fix it? Let me know if you still need help with it

Reply