I am writing an android app that recieves data over bluetooth. The bytes comming in can be of any size example: 00023>024935928598235>9284>
As you can see each set is seperated by “>”. The data comes in extremely fast. I would like some ideas for an implementation. See my problem is that I need to read the data into a byte array that can and then convert it to a string and split them according to the delimeter of “>”.
so in the above example:
00023
024935928598235
9284
If i set byte[] data = new byte[8] then when reading the incomming data it might get 00023>02 which is not what i want. I’m not sure how to implement something like this. Any ideas?
Here’s one approach. You’ll have to implement the readDataFromBluetooth() and somehow set dataAvailable, but this should get you on the right track.