我有图书馆http://code.google.com/p/bluecove/并且我已经安装了 BlueSoleil http://www.bluesoleil.com/index.aspx和一个兼容的蓝牙加密狗。
我想创建一个 Java 应用程序(在 Windows 7 x64 中运行)作为中继器来增强我的 android 手机和免提设备之间的信号。免提设备的特点是:
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)
我想有两种方法:
BlueCove Java 应用程序将与这两种设备配对,并为手机列出一个客户端,并作为免提设备的音频网关。然后在它们之间简单地传递音频和其他数据作为代理。
BlueCove Java 应用程序将充当低级协议代理,只接受所有请求并将它们转发到另一个端点设备,反之亦然。
一些可能有帮助的信息:
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/
bluecove 可以使用这个堆栈吗?还是其他堆栈?