大家好、
我是一个新手。 我正在尝试在蓝牙芯片上桥接2 eSCO 连接。 该连接的详细信息如下所示。
为了桥接这两个 eSCO、我使用以下命令:
hcitool -I hci0 cmd 0x3f 0x0106 0x00 0x01 0x00 0x40 0x1F 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x00 0x10 0x00 0x00 0x10 0x00 0x00 0x00 0x01 0x00 0x10 0x00 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x00 0x01 0x00
时钟速率= 0x0100 //采样率* 32 / 1000
时钟方向/角色= 0 // PCM 控制主控制器
帧同步频率= 8000 // 8kHz
帧同步占空比= 0 // 50%占空比(I2S 格式)
帧同步边沿= 0 //上升沿采样
帧同步极性= 0 //高电平有效
保留= 0 //保留
chan1数据输出大小= 16 //每通道16位
chan1数据输出偏移= 16 //交换数据输出引脚上的通道位置
通道1输出沿= 0 //输出数据在 PCM 时钟的上升沿(0)驱动
chan1数据、大小= 16 //每个通道16位
偏移量= 0中的 chan1数据//在引脚数据上保持正确的通道位置
chan1数据输入边沿= 1 //输入在 PCM 时钟的下降边沿(1)上采样的数据
Fsync 乘法器= 0 //该字段仅与从 SP 0.2开始的 CC256XB 相关!!
通道2数据输出大小= 16 //每通道16位
chan2数据输出偏移= 0 //交换数据输出引脚上的通道位置
通道2输出沿= 0 //输出数据在 PCM 时钟的上升沿(0)驱动
chan2数据大小= 16 //每通道16位
偏移量中的 chan2数据= 16 //在引脚数据上保持正确的通道位置
chan2数据输入边沿= 1 //输入在 PCM 时钟的下降边沿(1)上采样的数据
保留= 0 //保留
之后、我们还要设置链路策略、
hcitool -i hci0 cmd 0x02 0x000f 0x06 0x00
HCI_Write_Default_Link_Policy_Setting:禁用角色开关、启用 保持模式、启用监听模式
当我运行此程序时,我假设两个 eSCO 都应该能够相互传输 SCO 数据。 但这不会发生。
1.此配置是否与链路 eSCO/SCO 的类型有关?
2.我发送的配置是否正确?
3.不是两个连接都是 eSCO ,我也做了一个 SCO 连接,但仍然没有运气。