蓝牙传输协议类型

最近在和蓝牙耳机厂商联调,被各种各样的术语搞得头昏脑涨。

蓝牙芯片厂商主要有两家,一个是CSR,剑桥的一家公司,被高通24亿美元收购,,另一家BCM, 博通,美国公司,印象中很多网卡就是他们家的。

简单的来说 app与蓝牙设备之间传输数据主要有以下方式

基于CSR8670 4.0双模蓝牙模块,包含了A2DP(音乐播放),AVRCP(流媒体控制及音乐封面
传输),HFP(免提通话),SPP(数据传输),PBAPC(电话本同步),HID(鼠标),BLE DataTrans(低功耗模式下的小数据传输)等协议。模块上的VREG高电平开机、低电平关机,开机后自动连接最近连接的手机。蓝牙模块与MCU执行UART 通信,使用AT指令实现连接、断开、拨打电话、音乐播放及远程控制、下载电话本、数据传输等功能。方案因采用4.0双模式,无需MFI认证可以兼容安卓、苹果和微软等平台的数据通信

如何在SDK中集成第三方AAR包

我最近在开发一个面向企业内部app的语音SDK,在和思必驰的基础SDK集成的过程中发现,思必驰提供的sdk 是AAR文件,而我需要输出的也是aar,这时候发现思必驰的aar是没有办法打包到我的aar中的(调用方会找不到那个aar),试了通用的方法,比如

  flatDir {
    dirs 'libs'
  }

还是不能解决,最终想到的由第三方服务商解决办法有两个:

继续阅读“如何在SDK中集成第三方AAR包”