title: Android: Pure P2P chat application
body: <p>I've started to develop a <strong>chat application for Android</strong>. This app is supposed to function without internet and, most importantly, without an access point; It has to connect Android devices in a <strong>pure P2P manner</strong>. </p>
  
  <p>However I've followed the following tutorials posted in android developers guide:</p>
  
  <ul>
  <li><p><a href="http://developer.android.com/training/connect-devices-wirelessly/nsd.html" rel="nofollow">http://developer.android.com/training/connect-devices-wirelessly/nsd.html</a></p></li>
  <li><p><a href="http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html#fetch" rel="nofollow">http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html#fetch</a></p></li>
  </ul>
  
  <p>Afterwards, I've tested my app on 3 devices, the problem is one of the devices acts as an access point, preventing other devices from connecting with each other if they are connected to it. </p>
  
  <p>This doesn't work for my app, because I want each user to be able to connect to multiple users at the same time.  </p>
  
  <p><strong>What do you suggest I do in order to achieve pure P2P connection for my Android app?
  Does the group owner acts as an access point?</strong></p>
  
  <p><strong>EDIT</strong></p>
  
  <p>After I've done some research I found the WiFi Direct is not suitable for my project since it has to assign a device as an access point, <strong>what I'm looking for is WiFi ad hoc mode or (IBSS) in Android</strong> Anybody got any suggestion on how to start working on that?</p>