Ubuntu14.04 蓝牙适配器的连接
一,蓝牙设备
蓝牙适配器: ISSC芯片, USB接口(市面上还有其他的一些品牌,大多没有问题)
1,加载蓝牙适配器
插入USB口之后,可以使用lsusb命令(虚拟机也是可以的),看到:
这是,运行hciconfig可以看到(这里我插了两个蓝牙,但是一个是蓝牙适配器,一个是串口+蓝牙模块):
2,配置bluez
默认的配置文件放在/etc/bluetooth目录
hcid.conf和pin不需要修改,安全方式已经被设置成auto,这是为了方便连接,用户可以自己修改,推荐不做修改,以防止有些设备连接不上。
3,重启bluetooth服务。
/etc/init.d/bluetooth stop
/etc/init.d/bluetooth start
4,运行:
hciconfig hci0 up
可以激活串口(如果这一步不做,hcitool scan无法运行)
5,修改配置文件:
修改/etc/bluetooth/rfcomm.conf
将里面的:
device 11:22:33:44:55:66;
修改成hcitool scan的结果,也就是:
device 98:D3:31:F5:09:2F
保存退出。
6,添加通道:
sdptool add --channel=1 DID SP DUN LAN FAX OPUSH FTP HS HF SAP NAP GN PANU HID CIP CTP A2SRC A2SNK SYNCML NOKID PCSUITE SR1
后面的参数不一定被支持,但是以防有些服务没有被打开,所以,干脆全部打开了。
rfcomm bind /dev/rfcomm0 电话的地址 通道(在rfcomm.conf中配置)
这里的命令应该写成:
rfcomm bind /dev/rfcomm0 98:D3:31:F5:09:2F 1
sudo rfcomm bind /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 1 98:D3:31:F5:09:2F(打通连接的最重要的 一个命令)
1代表的1(非常重要的一点)如果用1通道连续连接同一个蓝牙将会出现错误
每断开一次就要变数字
不然会提示Can't create RFCOMM TTY: Address already in use
98:D3:31:F5:09:2F 是我将要连接蓝牙的设备地址
。特别提醒用这句话sudo hcitool cc 98:D3:31:F5:09:2F
是不能连接上的,但是大部分都是这种说法,我就载在这里一天的时间
同时在电脑的蓝牙图标首先打开蓝牙适配器,搜索到所要连接的蓝牙,并输入连接密码
这种状态说明蓝牙虽然密钥已经配对成功,但是蓝牙的透传模式任然没有打开
这时我们需要设置
2,设置etc/Bluetooth/ 文件下的配置文件
对于audio.conf , input.conf ,network.conf ,proximity.conf ,不予理会
Main.conf 暂且不用配置但是其参数为
Name = %h-%d
Class = 0x000100
DiscoverableTimeout = 0
PairableTimeout = 0
PageTimeout = 8192
AutoConnectTimeout = 60
InitiallyPowered = true
RememberPowered = true
ReverseServiceDiscovery = true
NameResolving = ture
DebugKeys = false
EnableGatt = false
主要是rfcomm.conf文件的配置
# RFCOMM configuration file.
rfcomm0 {
# # Automatically bind the device at startup
bind no;
# # Bluetooth address of the device
device 98:D3:31:F5:09:2F;
# device 98:6C:F5:E3:25:73;
#
# # RFCOMM channel for the connection
channel 1;
# # Description of the connection
comment "Example Bluetooth device";
}
出现的错误解决
Can't init device hci0: Operation not possible due to RF-kill (132)
解决办法:
https://bbs.archlinux.org/viewtopic.php?id=112299
运行:rfkill list
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
因为软件锁定了所以
运行sudo rfkill unblock Bluetooth 之后运行rfkill list
rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
-------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------
如果您觉得看完有所收获,可以资助一分,几分money,不在乎多少(我也是跟网上的大神们学的),不想挣钱娶媳妇的程序员不是好程序员,谢谢
Ubuntu14.04 蓝牙适配器的连接相关推荐
- ubuntu14.04 remmina远程连接rdp服务器失败解决办法
本文原创,版权属作者个人所有,如需转载请联系作者本人.Q&微:155122733 ------------------------------------------------------- ...
- linux无法加载蓝牙设备,ubuntu14.04 蓝牙适配器无法使用的问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我在某宝上淘了个USB蓝牙适配器2.0(Bluetooth2.0 USB Dongle) 我问店主支持Linux吗? 店主说不清楚.我想Linux对硬件驱 ...
- ubuntu14.04使用rails连接mysql数据库
rails自带的sqlite3各方面都不错,但是免费版缺少一个致命功能:加密码!虽说第三方有编译好的二进制版的加密版,但咱先不折腾鸟;直接上mysql吧. ubuntu安装mysql非常简单,先不聊; ...
- Ubuntu14.04下sick LMS5xx的gmapping建图
本文是一篇笔记,记录Ubuntu.14.04下使用sick LMS500的gmapping建图.业余时间整理,仅供参考. 功能:使用移动平台(如pioneer3dx)以及激光sicklms5xx在ub ...
- 安装Linux显示内部错误,Ubuntu14.04安装XRDP远程连接及显示内部错误解决方案
之前ubuntu14.04装的xrdp不小心删掉了,重新安装的时候一直出问题,RDP远程连接显示"内部错误",搞了差不多一天终于搞定. 1.安装xRDP及vncserver sud ...
- Ubuntu14.04 搜索不到WIFI或连接不上的解决方法。
Ubuntu14.04 搜索不到WIFI或连接不上的解决方法. 参考文章: (1)Ubuntu14.04 搜索不到WIFI或连接不上的解决方法. (2)https://www.cnblogs.com/ ...
- xbox360 ubuntu14.04连接问题
一,连接前的准备: Xbox360 Kinect + Ubuntu14.04 二.安装OpenNI 下载OpenNI-Bin-Dev-Linux-x64-v1.5.7.10.tar解压得到Open ...
- 用win7(64位)远程桌面连接linux(Ubuntu14.04)详细教程
用win7(64位)远程桌面连接linux(Ubuntu14.04)详细教程 1.需要读者初步了解linux的基本操作,并可以联网,以下操作均是在linux上进行,在终端输入 hostname -I ...
- Ubuntu14.04系统下无法连接Wi-Fi无线网以及安装BCM43142网卡驱动的解决方案
Ubuntu14.04系统下无法连接Wi-Fi无线网以及安装BCM43142网卡驱动的解决方案 参考文章: (1)Ubuntu14.04系统下无法连接Wi-Fi无线网以及安装BCM43142网卡驱动的 ...
最新文章
- python3教程-终于清楚python3详细教程
- 【移动通信】多址技术和调制技术
- vue音乐笔记_Vue音乐项目笔记(二)
- Boost::context模块callcc的stack测试程序
- 关于 SAP 电商云首页加载时触发的 OCC API 请求
- 亚信联创java面试题_亚信联创面试题及答案
- HDFS: The short-circuit local reads feature cannot be used
- Putty文件夹蓝色太暗问题
- flask框架_Flask: flask框架是如何实现非阻塞并发的
- 7-10 统计字符出现次数 (20 point(s))
- 编程Verilog——半加器详解
- 云计算 第四章 微软云计算 Windows Azure
- 格式化硬盘并安装Win10和Ubuntu双系统
- Redis如何保存数组和对象
- c语言around用法,around 的用法
- SOUI的配置和使用
- 华为2016年精英挑战赛总结
- 【C/S通信交互之Socket篇】Cocos2dx(Client)使用BSD Socket与Mina(Server)手机网游通信框架!
- zTree(二)树状图下拉框
- 9大“抠门”富豪揭密