There is one problem with using WMA, you are only guaranteed that you can use 3 messages that are tied together. However, these are always in the right order at the application level. But you dont't get very much data into 3 messages
Will you send the data between 2 mobile phones? Or, do you send the message between a computer and a mobile phone?
You could use a SocketConnection, which sends small messages and always guarantee the right order.
If you need to save data on the phone,
you should use the FileConnection API. Note that not all phones have FileConnection implemented.