Well it turns out that any value above 127 is sent in multiple bytes with UTF-8. 255 is an invalid value.
On a wing I tried GetBytes("ASCII") but it too doesn't send any value about 127, changing any value above that to 63.
I tried GetBytes(""), but it crashes the app.
So my revised question is how do I send byte values greater than 127 via UDP in Basic4Android?
edit: I have also been using the ByteConverter library StringToBytes function that requires stating what encoding will be used. The issue is that I don't want any encoding.
edit2: So my final question is... how do I send raw data via UDP? (I can send raw data, on a byte by byte basis, but want to store the information in a string, for conversion to ASCII values).