1 Introduces
Bluetooth is a free technology for wireless communication of audio and video data which builds on a low-cost and short-range radio link. BlueSoleil Android is a compact and flexible Bluetooth solution for Mobile Phone, Portable Computer, Car Kit, E-Book, Personal Digital System and etc. The features of standard, powerful, complete and easy-to-use is expressed by well-integrating Android 1.6/2.0/2.1 which brings more sparkle user experience, such as hands-free, data transfer, internet connection, phonebook access, stereo audio and etc.
2 Functions and Features
• High quality stereo audio and pause/resume music from AV headset
• Exchange business cards between phone and other Bluetooth device
• More profiles will be added such as Dial-up Network, Personal Area Network, Human Interface Device and Basic printing etc.
• Professional technical support
• Perfect Interoperability
• Help customer to pass BQB
• JNI/Java API for third-party development
• Allowing quick customization with the flexible architecture.
• Android style UI
a. Easy-use interface
b. Graphical device shown
c. Vibration notification
d. Easy-understandable functions
e. Dynamic state of device and profiles
• Easily upload/download files from other Bluetooth devices in Android Explorer style UI
a. Easy-use interface
b. Separate files area
c. Entire file/folder details
d. Multi-files transfer
e. Alive transfer progress shown
• Getting internet by one simple touch.
3.1 Protocols Support:
• IVT BlueLet stack compliant to v2.1+EDR of Bluetooth Specification
• HCI Transport
• RFCOMM
• L2CAP
• Security
• Management Entity
Profiles Support
• Generic Access Profile
• Service Discovery Profile v1.1
• Headset Profile v1.1
• Hands-Free Profile v1.5
• Phone Book Access Profile
• Serial Port Profile v1.1
• Advanced Audio Distribution Profile v1.2
• Audio/Video Remote Control Profile v1.2
• Generic Object Exchange /Object Push Profile v1.1/ File Transfer Profile v1.1
• Dial-up Networking Profile
• Personal Area Networking Profile
• Message Access (supported soon)
• Human Interface Device (supported soon)
3.2 Comparison Table
|
Features
|
Android Solution
|
IVT Solution
|
|
Supported Profile
|
SPP
|
Supported
|
Supported
|
|
A2DP/AVRCP
|
Supported (2.1 above)
Integrated with media player
|
Supported
Integrated with media player
|
|
HFP/HSP
|
Supported (2.1 above)
Integrated with Call Manager
|
Supported
Integrated with Call Manager
|
|
OPP
|
Supported(2.1 above)
|
Supported
Integrated with Contacts UI
|
|
FTP
|
Not Supported
|
Supported
Integrated with File Explorer
|
|
PBAP
|
Supported(2.1 above)
|
Supported
|
|
DUN DT
|
No schedule
|
Supported
|
|
PAN PANU
|
No schedule
|
Supported
|
|
HID
|
No schedule
|
Soon
|
|
MAP
|
No schedule
|
Soon
|
|
Bluetooth API
|
SPP
|
Socket API
|
Socket API
|
|
A2DP
|
Java Class API
|
Java Class API
|
|
AVRCP
|
Not Support
|
Java Class API
|
|
HFP/HSP
|
Java Class API
|
Java Class API
|
|
OPP
|
Not Support
|
OBEX Socket API
|
|
FTP
|
Not Support
|
Java Class API
|
|
PBAP
|
Java Class API
|
Java Class API
|
3.3 Easy-to-use APIs
The APIs of GAP,SDP,HFP,HSP,RFCOMM and A2DP Source profiles are same as the Bluetooth API of Android 2.1.
The APIs of HID, AVRCP, DUN, PAN profiles are designed by IVT and will be compatible with Android once Android supports them.
The APIs of HID Host/Device, AVRCP TG and A2DP Sink are listed here as samples:
HID Host
Class: BluetoothHid
Methods:
int connectHidDevice(String address);
int disconnectHidDevice(String address);
Boolean isHidDeviceConnected(String address);
List listConnectedHidDevices();
int getHidDeivceState(String address);
int setHidDevicePriority(String address, int priority);
int getHidDevicePriority(String address);
bool doesClassMatchHidDevice(int btClass);
String stateToString(int state);
HID Device
Class: BluetoothHid
Methods:
int connectHidHost(String address);
int disconnectHidHost(String address);
Boolean isHidHostConnected(String address);
Boolean doesClassMatchHidHost(int btClass);
Int writeReport(String report);
Int cableUnplug();
String stateToString(int state);
A2DP Sink
Class: BluetoothA2dp
Methods:
Int connectSource(String address);
Int disconnectSource(String address);
Boolean isSourceConnected (String address);
Int getSourceState(String address);
Boolean doesClassMatchSource(int btClass);
String stateToString(int state);
AVRCP TG
Class: BluetoothAvrcp
Methods:
Int connectCT(String address);
Int disconnectCT(String address);
Boolean isCTConnected (String address);
Boolean doesClassMatchCT(int btClass);
String stateToString(int state);
4 Active Partnership In SIG
• Actively taking participant in improving the applications of profiles and following closely with SIG latest profiles
• Collaborating with many professional wireless solution providers to improve and boom Bluetooth technology.
If you are interested in our product, please contact sales team: sales@bluesoleil.com