linux蓝牙音频程序,Linux下蓝牙测试软件包和命令介绍

一、关于蓝牙耳机的配置

1.关于蓝牙

蓝牙是爱立信提出的一个近距离的无限通讯协议,由于没有INTEL的支持,它的发展一直都不是很快,在蓝牙不多的应用中,用得最多的就是无线HEADSET。其他应用还有MOUSE,CAMERA。蓝牙耳机主要有PROFILE。一般用的都是Headset profile它是单声道的音频,质量只能用于作打电话。新的Advance Audio Distribution Profile支持立体声,用来听音乐没有问题。

Bluetooth的Linux的STACK主要有两个:Affix和BlueZ。

二、蓝牙测试相关包与常用命令

1.蓝牙相关概念与协议

BT Hand-free:协议和二级装置服务,单声道

A2DP:立体声音频传输服务,立体声

AVRCP:音频/视频远程控制profile

HCI:Host Controller Interface

host与bt device的HCI主要有三种数据包交互:command packet,event packet,data packet。

L2CAP:Logical Link Control and Adaptation Protocol蓝牙的网络层协议,主要在linux中由驱动来实现。

RFCOMM:Radio Frenquency Communication protocol:在L2CAP提供的模拟串口接口。

OBEX:Object Exchange,会话层协议

Service Discovery Protocol:SDP,提供服务协商协议。

蓝牙通讯过程:发现(Discover)->搜索(search)->配对(Pair)->联接(connect)。

蓝牙文件传送协议。

2.蓝牙测试相关软件包

linux向蓝牙耳机播放声音的三个条件:需要linux有alsa音频驱动;snd_bt_sco驱动;btsco/bluez应用程序。

Openobex

bluez-libs

openobex-apps  -> obex_test

obexftp/obexftp-libs  ->obexftp

obexd

3.蓝牙测试相关命令

obex_test/obexsend

sdptool/hcitool

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值