title: Create a Bluetooth proxy with bluecove and BlueSoleil stack
body: <p>I have the library <a href="http://code.google.com/p/bluecove/" rel="nofollow">http://code.google.com/p/bluecove/</a> and I have installed BlueSoleil <a href="http://www.bluesoleil.com/index.aspx" rel="nofollow">http://www.bluesoleil.com/index.aspx</a> and a compatible bluetooth dongle.</p>
  
  <p>I want to create a Java application (running in Windows 7 x64) that would act as a repeater to boost the signal between my android phone and my hands free device. The hands free device characteristics are:</p>
  
  <pre><code>Bluetooth V2.1 compliant
  Support Enhanced Data Rate (EDR)
  Profiles Supported:
   Advanced Audio Distribution Profile (A2DP) 1.2,
   Hands-Free Profile (HFP) 1.5,
   Headset Profile (HSP) 1.1
   Supports Simultaneous Multipoint (two live audio connections)
  </code></pre>
  
  <p>I imagine there are two approaches:</p>
  
  <ol>
  <li><p>The BlueCove Java app would just pair with both devices and act list a client for the phone and as a audio gateway for the hands-free. Then simple pass audio and other data between them as a proxy.</p></li>
  <li><p>The BlueCove Java app would act as a low level protocol proxy, just accepting all requests and forwarding them to another end point device and vise versa.</p></li>
  </ol>
  
  <p>Some information that may help:</p>
  
  <pre><code>HFP
  https://www.bluetooth.org/Building/HowTechnologyWorks/ProfilesAndProtocols/HFP.htm
  HSP
  https://www.bluetooth.org/Building/HowTechnologyWorks/ProfilesAndProtocols/HSP.htm
  A2DP
  https://www.bluetooth.org/Building/HowTechnologyWorks/ProfilesAndProtocols/A2DP.htm
  JSR-82 Sample : SPP Server and Client
  http://www.jsr82.com/jsr-82-sample-spp-server-and-client/
  </code></pre>
  
  <p>Is that possible with bluecove using this stack? Or any other stack?</p>