android communication json p2p

Peer-to-Peer communication options

can anybody confirm what are the currently allowed methods for peer-to-peer communications within the Android framework? I need to transfer json strings and I’m currently using SMS which works ok but the problem is that the data also ends up as lots of text messages. I’ve read Reto Meier’s first edition of Professional Android Application Development where he says that the data transfer options were not implemented due to security concerns.

Has this changed at all and how would you do peer-to-peer transfer of data?