蓝牙耳机的配置方法张玉宝

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

bluetooth 的LINUX的STACK主要有两个 Affix 和 BlueZ,我使用的是后一种.

第二 环境

thinkpad X31

debian sarge,

linux kernel 2.6.11

USB Bluetooth  1.1 adaptor  (不记得是哪个公司的东东了)

plantronic M3000 BT Headset

第三 kernel setting

我喜欢用比较新的KERNEL,因为低版本的经常需要打很多PATCH,很不方便。不过如果你很经常的自做debian的包,还是用sarge带的kernel。

in Kernel 2.6

Device Driver ->Networking Support ->(M) Bluetooth Sub system Support

我用的是USB的adaptor所以我没有选PC卡,如果你是用的PC卡,应该把它们选上。

第四 下载DEBIAN的BLUETOOTH的包

你可以用apt-cache search bluetooth看一下SARGE下的和蓝牙有关的包。

我安装了

ii  bluez-cups     2.15-1         Bluetooth printer driver for CUPS

ii  bluez-hcidump  1.17-1         Analyses Bluetooth HCI packets

ii  bluez-pcmcia-s 2.15-1         PCMCIA support files for BlueZ 2.0 Bluetooth

ii  bluez-pin      0.25-1         Bluetooth PIN helper with D-BUS support

ii  bluez-utils    2.15-1         Bluetooth tools and daemons

ii  libbluetooth1  2.15-2         Library to use the BlueZ Linux Bluetooth sta

ii  libbluetooth1- 2.15-2         Development files for using the BlueZ Linux

第五 下载KDE或者GNOME下的蓝牙的图形化管理工具

GNOME

如果你有蓝牙的电话,你还可以在上面的网站上找到phone manager

我没有支持蓝牙的手机,所以没有测试它

KDE

第六 蓝牙的配置文件

蓝牙的配置文件位于/etc/bluetooth目录下面。

# HCId options

options {

# Automatically initialize new devices

autoinit yes;

# Security Manager mode

#   none - Security manager disabled

#   auto - Use local PIN for incoming connections

#   user - Always ask user for a PIN

security user;

这里最好改成user 一般的耳机在连接时都需要输入PIN,虽然第二次,选auto有时,经常会出现连不上死在那里的情况。

# Pairing mode

#   none  - Pairing disabled

#   multi - Allow pairing with already paired devices

#   once  - Pair once and deny successive attempts

pairing multi;

# PIN helper

#pin_helper /usr/bin/bluez-pin;

pin_helper /usr/lib/kdebluetooth/kbluepin;

我用的是kde的蓝牙的framework,

pin helper,的作用是在蓝牙设备需要输入密码时,弹出对话框让你让打密码。

# D-Bus PIN helper

#dbus_pin_helper;

# Default settings for HCI devices

device {

# Local device name

#   %d - device id

#   %h - host name

name "%h-%d";

# Local device class

class 0xff0100

oxff0100的意思是接受任何种类的蓝牙设备的连接,

0x200404  是指只接受audio/video device类的设备连接。

这个主要用于你有多台蓝牙设备时,想控制他们的互相连接时使用.

# Default packet type

#pkt_type DH1,DM1,HV1;

# Inquiry and Page scan

iscan enable; pscan enable;

# Default link mode

#   none   - no specific policy

#   accept - always accept incoming connections

#   master - become master on incoming connections,

#            deny role switch on outgoing connections

lm accept;

# Default link policy

#   none    - no specific policy

#   rswitch - allow role switch

#   hold    - allow hold mode

#   sniff   - allow sniff mode

#   park    - allow park mode

lp rswitch,hold,sniff,park;

# Authentication and Encryption (Security Mode 3)

auth enable;

#encrypt enable;

感觉还是打开验证的比较好,选AUTO,BT会记住以前的PAIR, 在连接蓝牙设备时,如果以前PAIR过了,就会直接用以前记住的PIN去连接,这个看上去不错,但我用下了经常会有连不上的情况。

第六 安装蓝牙耳机的音频程序

前提:你的linux应该使用的是ALSA的音频系统。

这个包会装安装btsco的应用程序。

现在我们还需要一个驱动程序。snd-bt-sco

1.到bluetooth-alsa项目的主页去下载源程序 或从CVS中下最新的代码。

从CVS中可以得到最新的程序

编译前需要的包

automake-1.7

libbluetooth-dev (aka libbluetooth-devel or bluetooth-devel)

libasound2-dev (aka alsa-devel)

./bootstrap

./configure

make

make install

make maintainer-clean

3. snd-bt-bco需要一个snd_hwdep_new的内核模块。 你可以通过在编辑内核时选上 emu10k1强行编译上面的内核模块。

device drivers --> sound -->Advance Linux sound Architecture-->PCI devices

-->(M)Em10k1

make

make modules_install

4.编译snd-bt-sco

到btsco/kernel目录下面

cd kernel

make

make install

depmod -e

make clean

默认的状态下会安装在/lib/modules/2.6.X/extra/目录下面。

第七 使用蓝牙耳机

1。modprobe snd_bt_sco

2。hciconfig hci0 voice 0x0060

3。btsco bdaddress

这里需要填的是蓝牙的MAC地址

这可以通过让你的蓝牙耳机处在查询状态。然后用hcitool scans就可以找到你的耳机,同时看到它的MAC地址。

#hcitool scan

Scanning ..

第七 使用蓝牙耳机

1.  连接

hci scan

00:03:89:4C:3A:2E       M3000 by Plantronics

btsco 00:03:89:4C:3A:2E

连接建立后,蓝牙耳机会被的音频设备会被映射到/dev/dsp1

2 使用aplay 和arecord 测试蓝耳机

你需要安装alsaplayer.

一般需要按一下蓝牙耳机的接听键。

录音 一般用

alsaplayer的具体用法 man 一下吧。

3 在SKYPE下使用蓝牙耳机

只需把SKYPE的hand/handset变成/dev/dsp1就可以使用蓝牙的耳机了。

4 XMMS

LINUX下一个像 winamp的音乐播放器. 你也可以找到他的配置页,让他通过/dev/dsp1来播放音乐.

5 立体声

最新一些耳机支持Advance Audio Distribution Profile

播放的质量和一般的MP3差不多,由于我的耳机不支持这个PROFILE,所以没有测试。

6 音质

前前后后花了大约三个晚上6个小时,但是最后的音质还是让我觉得有点失望。M3000录音时有点噪音,根本无法和有线的HEADSET相比,不过上网查了一下,M3000好像是问题很多,哎,当初就因为它的包装上写着有降噪的话筒,看来这个周末要处理掉它。

THE END
0.「2022年摩托车头盔如何选」新手骑士选装备必看紧急快速摘除系统,能在事故发生后,通过此装置快速拉出头盔面颊内衬,方便去除头盔,从而避免车手的头颈部在传统拆除头盔的过程中出现二次伤害。目前E.Q.R.S.已经是头盔的主流配置。 蓝牙耳机预留孔位 除了赛用头盔外,大部分头盔都为头盔蓝牙耳机预留了耳机槽,方便车友加装耳机单元。 jvzquC41yy}/fxsiejkek7hqo1{he8ftvkimg8<355733=63638::=882
1.在iPhone上设置和使用蓝牙配件配合iPhone 使用蓝牙耳机、扬声器、游戏控制器、键盘等。jvzquC41uwvqq{y0crvmg7hqo1€i/ls1iwoeg8nrjqtf1ruj5e;1h:>313=/28nqu17809
2.专为舒适而生的JEETAir2蓝牙耳机开箱评测原创提起蓝牙耳机,现在市面上的蓝牙耳机款式真的是眼花缭乱,各种类型的蓝牙耳机应运而生,入耳式、半入耳式、还有这几年比较火的骨传导蓝牙耳机。我个人的观点就是,一款好的蓝牙耳机首先它的音质一定要好,不然平时佩戴就没什么动力了。其次,很多朋友选择蓝牙耳机的时候还会考虑到佩戴的舒适性,那么蓝牙耳机的小巧轻便就比较重要了。 最近,有粉丝 jvzquC41|juoilj0uktb0lto0et0c{ykenk0xrjy13768B<1
3.ARM平台上蓝牙协议栈Bluez的移植使用和配置00:13:EF:A0:00:AF GPFILE Morr2 # 这个是我的蓝牙耳机 配置并连接蓝牙设备 我们移植了bluez,就是为了使用是骡子是马拉出来遛遛 但是我们不得不说写题外话,我们必须了解蓝牙的机制,以及蓝牙命令以及配置文件等信息 蓝牙配置文件 蓝牙采用/etc/bluetooth/下的hcid.conf 和 rfcomm.conf 来进行配置。 jvzquC41yy}/gn|qtnj/exr0ep5ne~4ke7:559>a40nuou
4.蓝牙耳机选购什么配件最重要?2021真人避坑五款高颜值蓝牙耳机如今越来越多手机开始取消耳机孔,加上蓝牙耳机的技术越来越成熟,选择蓝牙耳机的用户也越多。那么问题来了,蓝牙耳机怎么挑才是合理的呢?下面小编就给大家介绍一下。 一、便携/续航 蓝牙耳机有分体式和一体式两种区别。其中一体式其芯片单元都集中在颈托或头罩上,在电池续航和信号方面会有优势,代价则是会增大耳机的jvzquC41f{428<3eqo5bt}neng5GWQFXPVY17<6P8RP/j}rn
5.一文读懂:骨传导耳机利弊韶音漏音立体声蓝牙耳机除了以上那些相对主观的数据,下面则是一些客观的耳机配置,列出表格更加方便大家选择。 对于蓝牙和防水方面不了解的话,下面再列出一个参考的表格,对号入座即可。 防水等级参考: 蓝牙版本参考 四、值得推荐的骨传导耳机 南卡runner pro3 价格:1398 一句话点评:国内TOP1骨传导品牌南卡旗舰款式,主打完善体验,想体验最优质jvzquC41yy}/3?80eqs0f‚4ctvodnn4K3T:QRNS2739FHBZ0jvsm
6.ios蓝牙音频协议苹果蓝牙音质传输协议A2DP——Advanced Audio Distribution Profile,音频发送配置协议 而通常在无线蓝牙耳机里面都会使用A2DP协议,是实现蓝牙音频传输的必备协议,其定义了传送单声道或立体声的不同质量音频信息的协议和过程。 其实早在蓝牙连接建立阶段,发射源、接收源在握手通讯定义了音频将会以何种编码形式传输,不同蓝牙音频编码标准会直接jvzquC41dnuh0>6evq4dqv4wa3:23;4;45918:
7.蓝牙音频编码简介本文从蓝牙音频传输原理讲起,从旧到新介绍五种蓝牙音频编码,最后落脚实地,介绍如何选择和配置耳机/手机的蓝牙音频编码,获得更好的音质体验。 1 蓝牙音频传输原理 在《数字音频基础­­­­­-从PCM说起》中,我们知道mp3和flac音频编码都是在PCM音频编码基础上二次编码得到的,其目的是减小文件体积。那么,在jvzquC41yy}/5?5fqe4dp8ftvkimg86677<84@d328=56:7320nuou
8.绿联HiTuneH3蓝牙耳机开箱评测原创在这个人手一部手机的时代,很多人会选择蓝牙耳机来实现听歌,蓝牙耳机也渐渐成为了很多手机用户必备的数码产品之一了。随着蓝牙耳机越来越受手机用户的喜爱,市面上也涌现出了很多品牌的蓝牙耳机,种类繁多、价格也是千差万别,上至几千元、低至几十元也有。对于很多手机用户来说,选择蓝牙耳机也是一件比较头疼的事。 jvzquC41|juoilj0uktb0lto0et0c{ykenk0xrjy13764;=1
9.哪款蓝牙耳机适合运动佩戴?四款高配置蓝牙耳机盘点降噪耳机蓝牙本文推荐了几款配置出色的蓝牙耳机,包括南卡A2、OPPO Enco X、漫步者HECATE GX07和铁三角ANC300TW。南卡A2以其卓越的降噪效果和音质受到好评,OPPO Enco X设计独特,音质出色,漫步者HECATE GX07专为电竞设计,低延迟,而铁三角ANC300TW则保持了品牌的高音质标准,适合音乐爱好者。 jvzquC41dnuh0lxfp0tfv8okpvgo;A;1ctzjeuj1fgzbkux134965:967
10.开放式耳机应该如何挑选,好用的开放式耳机大推荐●耳机基础配置: 不同于同价位其他开放式耳机会出现连接不稳定、延迟高等问题,西圣Olite支持蓝牙5.3芯片,连接更快更稳定,同时支持60ms赛事级低延时,能做到音画同步,玩游戏也一样畅快淋漓。而且耳机还具备54H超长时间续航,售价才一百多,真的吊打市面上的千元开放式耳机。 jvzquC41dnuh0lxfp0tfv8p455943:4ctvodnn4fgvgjn|43587:2A5: