Chinaunix首页 | 论坛 | 博客
  • 博客访问: 134196
  • 博文数量: 94
  • 博客积分: 1572
  • 博客等级: 上尉
  • 技术积分: 925
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-04 00:03
文章分类

全部博文(94)

文章存档

2011年(94)

我的朋友

分类: LINUX

2011-04-07 12:34:23

蓝牙是多家移动设备制造商选择的无线协议,是一种短距离无线传输技术。它拥有多项吸引人的特性,最重要的是它在数据传输上的低能耗。目前市场上设备中运行的蓝牙协议有三个版本:分别是版本 1.1、1.2 AFH 和 2.0+EDR。新版本的协议与旧版本完全兼容。

一、使用蓝牙

在使用蓝牙之前,先要确认你所使用的内核是否已经加入蓝牙支持,各大Linux厂商的发行版的内核一般都带有蓝牙支持。
1、首先加载模块:
#modprobe hci_usb (我这里使用的是usb接口的蓝牙适配器)
#modprobe rfcomm

2、开启蓝牙服务
#/etc/rc.d/init.d/bluetooth start

3、打开设备接口:
#hciconfig hci0 up

4、查看设备状态:
#hciconfig -a
hci0: Type: USB
BD Address: 00:10:60:A3:68:9F ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
……
这里将会列出本地蓝牙接口的一些信息,其中最重要的就是BD Address 接口地址,远程蓝牙设备就是通过这个地址访问本地的。

二、使用蓝牙耳机
1、加载模块
#modprobe snd_bt_sco

2、将蓝牙耳机置为发现模式,然后进行搜索
#hcitools scan
Scanning ……
00:0E:07:1C:AE:1D JBR250
当然,你得到的输出不会和上面一样,JBR250是耳机名,00:0E:07:1C:AE:1D是耳机的MAC地址,记下这个地址,后面还将用到。

#hciconfig hci0 voice 0x0060

#btsco 刚才记下的MAC地址

此时会出现设备配对窗口让你输入PIN码,蓝牙耳机的PIN码一般都是固定的,可以从说明书上找到。
当连接建立后,对应蓝牙耳机的音频设备会被映射到/dev/dsp1,现在我们可以开始测试了。
在终端下输入aplay——D plughw: Headset sound.wav播放一段声音文件,如果还没有听到声音,请检查你的耳机是不是还需要按下一个接听键。

如果一切顺利,您就可以使用XMMS或者其他播放器向蓝牙耳机播放音乐了。

阅读(592) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~