一,蓝牙设备
  蓝牙适配器: 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 蓝牙适配器的连接相关推荐

  1. ubuntu14.04 remmina远程连接rdp服务器失败解决办法

    本文原创,版权属作者个人所有,如需转载请联系作者本人.Q&微:155122733 ------------------------------------------------------- ...

  2. linux无法加载蓝牙设备,ubuntu14.04 蓝牙适配器无法使用的问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我在某宝上淘了个USB蓝牙适配器2.0(Bluetooth2.0 USB Dongle) 我问店主支持Linux吗? 店主说不清楚.我想Linux对硬件驱 ...

  3. ubuntu14.04使用rails连接mysql数据库

    rails自带的sqlite3各方面都不错,但是免费版缺少一个致命功能:加密码!虽说第三方有编译好的二进制版的加密版,但咱先不折腾鸟;直接上mysql吧. ubuntu安装mysql非常简单,先不聊; ...

  4. Ubuntu14.04下sick LMS5xx的gmapping建图

    本文是一篇笔记,记录Ubuntu.14.04下使用sick LMS500的gmapping建图.业余时间整理,仅供参考. 功能:使用移动平台(如pioneer3dx)以及激光sicklms5xx在ub ...

  5. 安装Linux显示内部错误,Ubuntu14.04安装XRDP远程连接及显示内部错误解决方案

    之前ubuntu14.04装的xrdp不小心删掉了,重新安装的时候一直出问题,RDP远程连接显示"内部错误",搞了差不多一天终于搞定. 1.安装xRDP及vncserver sud ...

  6. Ubuntu14.04 搜索不到WIFI或连接不上的解决方法。

    Ubuntu14.04 搜索不到WIFI或连接不上的解决方法. 参考文章: (1)Ubuntu14.04 搜索不到WIFI或连接不上的解决方法. (2)https://www.cnblogs.com/ ...

  7. xbox360 ubuntu14.04连接问题

    一,连接前的准备: Xbox360 Kinect   + Ubuntu14.04 二.安装OpenNI 下载OpenNI-Bin-Dev-Linux-x64-v1.5.7.10.tar解压得到Open ...

  8. 用win7(64位)远程桌面连接linux(Ubuntu14.04)详细教程

    用win7(64位)远程桌面连接linux(Ubuntu14.04)详细教程 1.需要读者初步了解linux的基本操作,并可以联网,以下操作均是在linux上进行,在终端输入 hostname -I ...

  9. Ubuntu14.04系统下无法连接Wi-Fi无线网以及安装BCM43142网卡驱动的解决方案

    Ubuntu14.04系统下无法连接Wi-Fi无线网以及安装BCM43142网卡驱动的解决方案 参考文章: (1)Ubuntu14.04系统下无法连接Wi-Fi无线网以及安装BCM43142网卡驱动的 ...

最新文章

  1. python3教程-终于清楚python3详细教程
  2. 【移动通信】多址技术和调制技术
  3. vue音乐笔记_Vue音乐项目笔记(二)
  4. Boost::context模块callcc的stack测试程序
  5. 关于 SAP 电商云首页加载时触发的 OCC API 请求
  6. 亚信联创java面试题_亚信联创面试题及答案
  7. HDFS: The short-circuit local reads feature cannot be used
  8. Putty文件夹蓝色太暗问题
  9. flask框架_Flask: flask框架是如何实现非阻塞并发的
  10. 7-10 统计字符出现次数 (20 point(s))
  11. 编程Verilog——半加器详解
  12. 云计算 第四章 微软云计算 Windows Azure
  13. 格式化硬盘并安装Win10和Ubuntu双系统
  14. Redis如何保存数组和对象
  15. c语言around用法,around 的用法
  16. SOUI的配置和使用
  17. 华为2016年精英挑战赛总结
  18. 【C/S通信交互之Socket篇】Cocos2dx(Client)使用BSD Socket与Mina(Server)手机网游通信框架!
  19. zTree(二)树状图下拉框
  20. 9大“抠门”富豪揭密

热门文章

  1. 腾讯云短视频服务端解决方案
  2. 汇编指令ldr str stm ldm
  3. ASP.NET AJAX 在Web开发中的应用
  4. 电离层简介及短波在电离层中的传播特性
  5. AWS助理级解决方案架构师备考路线
  6. Femtocell一种超小型手机基站设备
  7. 【java】【w3schools】Variables
  8. CentOS安装nvidia显卡驱动的正确方法
  9. 线上教育与传统线下教育的区别
  10. python如何画球体_如何用Python绘制球面段?