Linux蓝牙耳机软件,Linux下蓝牙耳机的配置与测试
一、在kernel中啟動藍(lán)牙支持
在kernel中使用.config作kernel setting
Device Driver -> Networking Support -> (M) Bluetooth Sub system Support
二、安裝軟件包
yum -y install bluez bluez-libs bluez-utils
在rpm.pbone.net下載btsco軟件包,并安裝:
sudo rpm -ivh btsco-0.5-39.i486.rpm
三、安裝
yum -y install gnome-bluetooth
四、修改藍(lán)牙配置文件
進(jìn)入/etc/bluetooth,修改hcid.conf如下:
#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碼,一般默認(rèn)為0000或者1234
# 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/
#D-Bus PIN helper
#dbus_pin_helper;
}
# Defalut settings for HCI devices
device {
# Local device name
# %d – device id
# %h – host name
name “%h-%d”;
# Local device class
class 0xff0100
# 0xff0100 指接收任何種類的藍(lán)牙設(shè)備的連接;
# 0×200404 指只接收audio/video device類型的設(shè)備連接。
# Default packet type
# pkt_type DH1, DM1, HV1;
# Inquiry and Page scan
iscan enable; pscan enable;
# Defalut 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;
}
完成之后,重啟藍(lán)牙服務(wù):
service bluetooth stop
service bluetooth start
五、掛載藍(lán)牙相關(guān)模塊并啟動藍(lán)牙
1.掛載sco模塊
cd /lib/modules/`uname -r`/kernel/net/bluetooth/
modprobe sco.ko
2.增加聲音的SDP宣告
hciconfig hci0 up #這部分不做,下邊的掃描無法運(yùn)行
hciconfig hci0 voice 0×0060
3.掃描藍(lán)牙并獲取MAC地址
hcitool scan
4.藍(lán)牙配對
hcitool cc 00:21:19:A4:E0:F1
5.將藍(lán)牙耳機(jī)綁定到相應(yīng)地址上
btsco bdaddress
bdaddress是藍(lán)牙的MAC地址
連接后輸入PIN碼。此時,藍(lán)牙耳機(jī)的音頻設(shè)備會被映射到/dev/dsp1,可以通過ls -l /dev/dsp1查看。
六、測試與使用藍(lán)牙耳機(jī)
1.用alsaplayer播放向藍(lán)牙耳機(jī)播放音樂
aplay -D plughw:Headset sound.wav
按藍(lán)牙耳機(jī)接聽鍵
2.arecord錄音
arecord -d 10 -f cd -t wav -D plughw:Headset record.wav plughw:Headset指明是從耳機(jī)播放,只是單聲道的聲音非常差。
總結(jié)
以上是生活随笔為你收集整理的Linux蓝牙耳机软件,Linux下蓝牙耳机的配置与测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一些比较少用但比较有用的linux命令备
- 下一篇: 接口测试之HTTP协议详解