全志Tina平台wifi/蓝牙常见咨询类问题归纳

全志Tina平台wifi/蓝牙常见咨询类问题归纳

 

 

【适用范围】

适用于所有R系列IC Tina2.1

 

 

【Q&A】

1.

Q: 如何实现WiFi和整个系统的低功耗待机,低功耗待机的过程中,需要能够随时唤醒,wifi够保持连接(低功耗模式)

A: 只要wifi本身能够支持唤醒,gpio口使用ap上面的gpio PL 口即可,其他软件部分只需要配置即可。asource 上面有wifi 移植指南。

wifi低功耗分为两种

(1) soc与wifi模组没有数据传输时,wifi模块自身会进入低功耗,由wifi硬件完成

(2) 系统进入低功耗,会调用wifi driver,drvier发命令让模组进入低功耗

 

2.

Q: AP6256s无线芯片的BT地址如何管理?

A: 博通2016年之前的模组是不自带BT地址的,需要自己向IEEE申请,否则只能使用软件随机生成的地址。2016年之后新的模组会自带一个BT地址。

 

3.

Q: 蓝牙模块是否支持AVRCP?支持AVPCP_1.3版本吗?支持到那个版本呢

A: 目前版本支持AVRCP  1.5  ,不支持1.3版本

 

4.

Q: 需要将播放的状态Play State Event传上来,

 BT API部分只有BT_AVK_START_EVT开始播放和BT_AVK_STOP_EVT停止播放,而没有定义Pause Event,

在你们的定义中,Stop和Pause是否是相同的意义?

A: pause是音乐停止播放,但是进度条保留在当前状态,如果再次按播放,则接着当前进度继续播放;stop就是终止当前播放了,再按播放键了则重新播放。暂停和停止的消息一样,继续播放的状态不一致。

 

5.

Q: BT API部分,只有接受端对源端的播放控制,

没有将播放的换曲track change信息传上来,是否支持将源端的track change信息传给接受端?

比如手机连接整机,手机上播放的换曲信息是否会同步到整机上呢?

A: 机器上可以获取手机播放的歌曲信息,歌曲名和专辑信息。

手机上主动切歌,没有换曲消息,但是可以获取当前播放的歌曲信息

 

6.

Q: 音量同步Volume SYNC,没有将Volume Change传上来,在API部分也没有音量控制,

通常我们要求是双向同步,比如手机连接整机的BT:

a、手机端的音量控制,会同步到整机;

b、整机端的音量控制,也会同步到手机端;

你们这版本暂时不支持反向音量控制,是否只支持手机的音量同步到整机?

A: 当前版本暂不支持反向音量控制。

如果要支持,需要推动ampak或者broadcom修改协议栈。

 

7.

Q: 连接行为中,是否支持“抢占式的连接”?——设备Device A先连接上蓝牙,然后设备Device B再去连接,这时

Device B会重新连接上,而Device A会断开连接;

A: 当前版本不支持该功能。

 

8.

Q: 连接行为中,是否支持CONNECT_MISSING和粘连sticky connect行为?

应用场景如下:手机连接上整机的BT,然后手机离开一段距离,这时BT会断开,一段时间内,

当手机又回到BT的距离范围内,手机又会自动连接上。

我们上层这时就需要底层上传类似BT_CONNECT_MISSING的Event,上层才能发起粘连sticky connect,

目前API中只有DISCONNECTED_EVT断开连接,在这种情况下,手机端主动断开与CONNECT_MISSING应该是不同的吧?

A: 手机超过范围外和断开一致,都是发DISCONNECTED_EVT()和link_down两个事件

只是超过范围外,link_down的reason为8,可以根据此reason,由应用程序启动一个主动重连的线程即可。

 

9.

Q: 我们不清楚API的函数:get_disc_results

获取蓝牙扫描结果的具体是指什么意思?

A: 获取蓝牙扫描结果

格式:

MAC addr   设备名称

00:12:34:56:78:9a   bt-test

 

 

 

 

 

详情请参考全志asource上的wifi及蓝牙相关文档。

 

猜你喜欢

转载自blog.csdn.net/weixin_43094346/article/details/82599121