MATLAB Answers

problem when sending UDP signal from android to arduino

2 views (last 30 days)
I made an app using Matlab and deployed it to my phone, I am trying to send UDP signal from the app to my Ethernet Arduino shield, the arduino model contains the UDP recive block for arduino and the app model contains the UDP send block for android! when I receive the signal it is not the same ! I am sending numbers but I receive a different numbers each time !

  0 Comments

Sign in to comment.

Accepted Answer

Subin Kuttappan Stellal Mary
Arduino UDP Receive block outputs the data received from the UDP local port as uint8 (single byte) values. The range is from 0 to 255.
From Android UDP Send block, you can send data as uint8, int8, uint16, int16, uint32, int32, single, and double.
Check whether you are sending the data as uint8 values from Android. If it is not, then the received numbers might differ.
Eg: Send the number '4' as uint32 from Android. The number will be sent as 4 bytes. You will receive four bytes in Arduino, as 0, 0, 0 and 4.

  0 Comments

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by