完整蓝牙解决方案
协议支持:
• IVT BlueLet符合蓝牙规范v2.1+EDR
• HCI Transport HCI传输
• RFCOMM 串口仿真协议
• L2CAP 逻辑链路控制及适配协议
• Security 安全
• Management Entity 管理实体
支持的Profiles
• Generic Access Profile 通用访问框架
• Service Discovery Profile v1.1 服务发现应用框架v1.1
• Headset Profile v1.1 头戴式设备应用框架v1.1
• Hands-Free Profile v1.5 免提应用框架v1.5
• Phone Book Access Profile 电话本应用框架
• Serial Port Profile v1.1 串口应用框架v1.1
• Advanced Audio Distribution Profile v1.2 高级音频分发框架v1.2
• Audio/Video Remote Control Profile v1.2 音频视频遥控应用框架v1.2
• Generic Object Exchange /Object Push Profile v1.1/ File Transfer Profile v1.1 通用对象交换/对象推送框架v1.1/文件传输应用框架v1.1
• Dial-up Networking Profile 拨号上网应用框架
• Personal Area Networking Profile 个人局域应用框架
• Message Access (supported soon) 信息接入(即将支持)
• Human Interface Device (supported soon) 人机接口设备应用框架(即将支持)
Comparison Table 对照表
产品特点 |
Android 解决方案 |
IVT 解决方案 |
支持模式 |
SPP |
支持 |
支持 |
A2DP/AVRCP |
支持 (2.1 以上)
与媒体播放器配合 |
支持
与媒体播放器配合 |
HFP/HSP |
支持(2.1 以上)
与呼叫管理器配合 |
支持(2.1 以上)
与呼叫管理器配合 |
OPP |
支持(2.1 以上) |
支持
与用户界面的连接 |
FTP |
不支持 |
支持
与文件浏览配合 |
PBAP |
支持(2.1以上) |
支持 |
DUN DT |
待定 |
支持 |
PAN PANU |
待定 |
支持 |
HID |
待定 |
即将支持 |
MAP |
待定 |
即将支持 |
蓝牙API |
SPP |
Socket API |
Socket API |
A2DP |
Java Class API |
Java Class API |
AVRCP |
不支持 |
Java Class API |
HFP/HSP |
Java Class API |
Java Class API |
OPP |
不支持 |
OBEX Socket API |
FTP |
不支持 |
Java Class API |
PBAP |
Java Class API |
Java Class API |
简单易用的 APIs
GAP,SDP,HFP,HSP,RFCOMM以及A2DP源特性文件的API与Android 2.1的蓝牙API保持一致。
The APIs of HID, AVRCP, DUN, PAN profiles are designed by IVT and will be compatible with Android once Android supports them. HID, AVRCP, DUN以及PAN配置文件的API由IVT设计,得到Android的支持后即可配对。
HID Host/Device, AVRCP TG以及A2DP Sink的API详见列表:
HID Host
种类: 蓝牙HID
方式:
- int connect Hid Device(String address);
- int disconnect Hid Device(String address);
- Boolean is Hid Device Connected(String address);
- List<String> list Connected Hid Devices();
- int get Hid Deivce State(String address);
- int set Hid Device Priority(String address, int priority);
- int get Hid Device Priority(String address);
- bool does Class Match Hid Device(int bt Class);
- String state To String(int state);
HID Device
种类: 蓝牙HID
方式:
- int connect Hid Host(String address);
- int disconnect Hid Host(String address);
- Boolean is Hid Host Connected(String address);
- Boolean does Class Match Hid Host(int bt Class);
- Int write Report(String report);
- Int cable Unplug();
- String state To String(int state);
A2DP Sink
种类: 蓝牙A2DP
方式:
- Int connect Source(String address);
- Int disconnect Source(String address);
- Boolean is Source Connected (String address);
- Int get Source State(String address);
- Boolean does Class Match Source(int bt Class);
- String state To String(int state);
AVRCP TG
种类: 蓝牙AVRCP
方式:
- Int connect CT(String address);
- Int disconnect CT(String address);
- Boolean is CT Connected (String address);
- Boolean does Class Match CT(int bt Class);
- String state To String(int state);