主页 > imtoken新版本下载 > Ubuntu14.04蓝牙适配器连接
Ubuntu14.04蓝牙适配器连接
1.蓝牙设备
蓝牙适配器:ISSC芯片,USB接口(市面上也有一些其他牌子的,大部分没问题)
1.加载蓝牙适配器
插入USB口后,可以使用lsusb命令(虚拟机也可以),见:
这是,运行hciconfig可以看到(这里我插了两个蓝牙,不过一个是蓝牙适配器,一个是串口+蓝牙模块):
2.配置bluez
默认配置文件放在/etc/bluetooth目录下
hcid.conf 和 pin 不需要修改。 安全模式已设置为自动。 这是为了连接方便。 用户可以自行修改。 建议不要修改,防止部分设备无法连接。
3.重启蓝牙服务。
/etc/init.d/bluetoothstop
/etc/init.d/bluetoothstart
4.运行:
hciconfig hci0 启动
可以激活串口(如果这一步没做,hcitool scan 就不行)
5.修改配置文件:
修改/etc/bluetooth/rfcomm.conf
放进去:
设备 11:22:33:44:55:66;
修改为hcitoolscan的结果,即:
设备 98:D3:31:F5:09:2F
保存并退出。
6. 添加频道:
sdptooladd --channel=1 DID SP DUN LAN FAX OPUSH FTP HS HF SAP NAP GN PANU HID CIP CTPA2SRC A2SNK SYNCML NOKID PCSUITE SR1
后面的参数不一定支持,但万一有的服务没开,就全开。
rfcommbind /dev/rfcomm0 话机的地址通道(在rfcomm.conf中配置)
这里的命令应该写成:
rfcomm 绑定/dev/rfcomm0 98:D3:31:F5:09:2F 1
sudorfcomm 绑定 /dev/rfcomm5 98:D3:31:F5:09:2F 1
(特别注意,1代表通道。)rfcomm的个数可以改,跟后面连接的个数无关,比如sudo rfcomm connect 8 98:D3:31:F5:09:2F
7.连接设备:
hcitool cc 设备地址
那是
sudo rfcomm connect 198:D3:31:F5:09:2F(打通连接最重要的命令)
1代表1个(很重要的一点)如果用1个通道连续连接同一个蓝牙会报错
每次断开连接,数字都会改变
否则会提示Can'tcreate RFCOMM TTY: Address already in use
98:D3:31:F5:09:2F 是我要连接蓝牙的设备地址
. 特别提醒使用这句 sudo hcitoolcc 98:D3:31:F5:09:2F
连接不上,不过大部分都是这样说的,我这里刚上传了一天
同时在电脑上的蓝牙图标上当前etc设备已激活成功,先打开蓝牙适配器,搜索要连接的蓝牙,输入连接密码
该状态表示虽然蓝牙key已经配对成功,但是蓝牙透传模式还没有开启。
此时我们需要设置
2.在etc/Bluetooth/文件下设置配置文件
对于 audio.conf、input.conf、network.conf、proximity.conf,忽略
Main.conf 暂时不需要配置,但是它的参数是
名称 = %h-%d
类 = 0x000100
可发现超时 = 0
配对超时 = 0
页面超时 = 8192
自动连接超时 = 60
初始供电 = 真
RememberPowered = 真
反向服务发现 = 真
名称解析 = 真
调试键 = 假
EnableGatt = 假
主要是rfcomm.conf文件的配置
# RFCOMM 配置文件。
rfcomm0 {
# # 启动时自动绑定设备
绑定不;
# # 设备的蓝牙地址
设备 98:D3:31:F5:09:2F;
#device 98:6C:F5:E3:25:73;
#
# # RFCOMM 连接通道
频道 1;
# # 连接描述
注释“示例蓝牙设备”;
}
故障排除
无法初始化设备 hci0:由于 RF-kill (132),无法进行操作
解决方案:
运行:rfkill 列表
0:hci0:蓝牙
软屏蔽:是
硬封锁:否
因为软件被锁定
运行sudo rfkill unblock Bluetooth 之后运行rfkill list
rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
---------------------------------------------- ---------------------------------------------- ----------
---------------------------------------------- ---------------------------------------------- ----------
如果看完觉得有所收获,可以补贴一分当前etc设备已激活成功,几分钱,不管多少(我也是跟网上的大神学的)。 不想挣钱娶老婆的程序员不是好程序员,谢谢
优质内容筛选与推荐>>
1. 可以从静态方法中发出对非静态方法的调用吗?
2. 优雅地为 Raspberry Pi 添加开关按钮
3、Ganglia监控hadoop集群
4.Linux环境下部署SVN服务器
五、SVN命令详解