我需要您帮助选择嵌入式Linux的蓝牙控制器芯片和开源蓝牙堆栈。 一般来说,应该考虑什么是硬件/蓝牙控制器限制?例如配对/连接多个蓝牙耳机,音质。等
一般来说,蓝牙堆栈的限制是什么?例如支持的服务,配置文件等?
答案 0 :(得分:1)
一般情况下,需要在不同级别(BT控制器,BT堆栈,配置文件)中考虑以下参数: -
<强> 1。蓝牙控制器IC
蓝牙核心4.0规格? BT Power类?例如2级10米范围
HCI选项? UART,支持最大波特率?
通过TDM的PCM音频?
&#34;通过空中支持哪些音频编解码器格式,即 是否支持航空编码?&#34;
Air编码的透明数据支持?
mSBC编解码器支持?
可编程PCM音频流格式?
蓝牙无线技术系统的形式? 基本速率(BR),EDR(增强数据速率),LE(低能耗)?
蓝牙SIG列出的QDID?
蓝牙载波频率容差,射频辐射场强度,Rx灵敏度所需的调谐?
Wifi /蓝牙共存?
DSP协处理器可以提供更好的音质?
早期开发评估板? 支持的BT堆栈?例如。 BlueZ ver 5.x?
如何发送更新的固件/二进制文件/配置?
有关蓝牙资格认证测试的文档?
加载所需的蓝牙固件二进制文件大小和时间是什么?
<强> 2。蓝牙堆栈
开源堆栈? &#34; BlueZ ver 5.x支持?
需要哪些额外的套餐?例如。 PulseAudio / ALSA,oFono,D-Bus&#34;
HFP 1.6 AG / HF角色支持?
mSBC编解码器协商支持?
eSCO连接/链接支持?
Air编码的透明数据支持?
对2-EV3,30EV3,2-EV5,3-EV5数据包类型的EDR支持
支持的功能 服务质量, 的eSCO, 安全简单配对, 扩展查询响应, 编解码器谈判?
能否更改蓝牙名称?
支持的个人资料 基本:GAP,SPP AG作用:HSP> = 1.1,HFP> = 1.6 配置文件服务器支持?
如何开始/停止堆叠?手机启动时BT芯片默认供电?
堆栈回调处理异步。事件,接口库,示例代码?
第3。蓝牙配置文件
HSP简介哪些角色?哪个版本?
HFP简介哪个角色? AG HF - 哪个版本?
个人资料扩展程序?
支持自定义/供应商特定的AT命令? 例如AT命令报告电池电量指示?