title: How does BluetoothServerSocket.accept() work?
body: <p>So I just wanted to get my concepts cleared. How exactly does <code>BluetoothServerSocket.accept()</code> exactly work? The Android documentation mentions that it returns a CONNECTED BluetoothSocket, but isn't there some kind of authorization before connecting? </p>
  
  <p>Also, I am currently working on an application where one device acts as a host and holds a listening BluetoothServerSocket, but I want to first list down all the incoming client connections and let the user select which device to connect with. Is that possible? If yes, how can it be done?</p>
  
  <p>Thanks in advance. :)</p>