Create a bluetooth proxy with bluecove glass and BlueSoleil

I have the library http://code.google.com/p/bluecove/ and I installed BlueSoleil http://www.bluesoleil.com/index.aspx and a compatible bluetooth dongle.

I want to create a Java application (running on Windows 7 x64) that will act as a repeater to increase the signal between my Android phone and the hands free device. Speakerphone specifications:

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)

      

I guess there are two approaches:

  • The BlueCove Java app simply pairs with both devices and the action list with the client for the phone and as an audio gateway for hands-free calling. Then just pass audio and other data between them as a proxy.

  • The BlueCove Java application will act as a low-level protocol proxy by simply accepting all requests and redirecting them to another endpoint device and vice versa.

Some information that might help:

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/

      

Is this possible with bluecove using this stack? Or any other stack?

+3


source to share





All Articles