打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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

0
声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: Linux下蓝牙测试软件包和命令介绍
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一种基于ARM的图像采集与蓝牙传输系统设计
蓝牙协议栈BlueZ的移植与开发
蓝牙连接的建立过程
Android Bluetooth
Linux Bluetooth 檔案傳輸
Android Framework architecture -- bluez(1)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服