一.初始化步骤
1.启动linux内核的蓝牙功能并添加配置

CONFIG_BT_HCIUART=y
CONFIG_BT_HCIUART_H4=y
CONFIG_BT=y
CONFIG_BT_L2CAP=y
CONFIG_BT_SCO=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=y

2.启用蓝牙
(1)重置蓝牙
(2)如果引脚通过rfkill控制,可以使用如下命令重置

echo 0 > /sys/class/rfkill/rfkill0/state
echo 1 > /sys/class/rfkill/rfkill0/state
(3)下载程序并打开hci接口
# brcm_patchram_plus -d --enable_hci --no2bytes --tosleep 200000 --baudrate 3000000
--patchram /system/etc/firmware/bcmdhd.hcd /dev/ttyS0 &
cmd: HCI_Reset
cmd: HCI_Download_Minidriver
Sleep 200ms before downloading...
Downloaded
cmd: HCI_Reset
Done setting line discpline
Device setup complete
pid : 1819
(4)激活蓝牙#hciconfig hci0 up

3.检查蓝牙设备状态(查看蓝牙设备)
#hciconfig
4.扫描蓝牙设备
#hcitool scan

二,蓝牙MAC地址通信
1.使能蓝牙

# brcm_patchram_plus -d --enable_hci --no2bytes --tosleep 200000 --baudrate 3000000
--patchram /system/etc/firmware/bcmdhd.hcd --bd_addr 11:22:33:44:55:66 /dev/ttyS0 &
cmd: HCI_Reset
cmd: HCI_Download_Minidriver
Sleep 200ms before downloading...
Downloaded
cmd: HCI_Reset
cmd: HCI_Write_BD_ADDR
Done setting line discpline
Device setup complete
pid : 1948

2.激活蓝牙
#hciconfig hci0 up
3.检查蓝牙设备
#hciconfig
4.查看蓝牙设备的硬件地址
#hcitool dev
5.查看命令
#hcitool --help

6.连接蓝牙
链接的命令查看:rfcomm --help
绑定蓝牙:rfcomm bind /dev/rfcomm0 5C:02:14:38:9D:D9
然后链接:cat >/dev/rfcomm0

7.删除绑定蓝牙
rfcomm release /dev/rfcomm0

三.在 Linux 下使用 rfkill 软开关蓝牙及无线功能
RFKill接口位于 /dev/rfkill,其中包含系统中所有无线电传输的当前状态。每个设备都在 sysfs 中注册当前RFKill状态。另外,在启用了RFKill的设备中每当状态更改时,RFKill会发出 uevents。
rfkill 是一个命令行工具,您可使用它查询和更改系统中启用了RFKill的设备。要获得这个工具,请安装 rfkill 软件包。

1.获得设备列表,索引号从0开始
#rfkill list
2.停用系统中第一个启用RFKill的设备
#rfkill block 0
3.使用 rfkill 阻断某一类设备
#rfkill block wifi
4.停用系统中的所有Wi-Fi设备。要停用所有启用了RFKill的设备
#rfkill block all
5.要重新使用设备,请运行 rfkill unblock。要获得 rfkill 可停用的完整设备类别列表,请运行 rfkill help

使用linux蓝牙指南相关推荐

  1. linux 蓝牙脚本,arm linux串口蓝牙工具移植及使用(示例代码)

    ap6212中串口蓝牙在linux下的使用记录 一.linux蓝牙工具移植 主要使用到的工具及相关库如下: bluez-libs-3.36 libxml2-2.7.4 dbus-1.0.2 glib- ...

  2. linux 蓝牙攻击,研究人员担心BleedingTooth蓝牙漏洞给Linux系统带来风险

    原标题:研究人员担心BleedingTooth蓝牙漏洞给Linux系统带来风险 基于Linux的操作系统通常被认为比Windows等系统更安全,但这并不意味着它们完全没有安全问题.谷歌安全研究人员已经 ...

  3. Fedora和Red Hat Enterprise Linux实用指南(第6版)(套装上下册)火热上市!!!!

    亚马逊热卖地址: http://www.amazon.cn/Fedora%E5%92%8CRed-Hat-Enterprise-Linux%E5%AE%9E%E7%94%A8%E6%8C%87%E5% ...

  4. nano spi flash linux构建指南

    title: nano spi flash linux构建指南 前言 本文介绍Licheepi nano SPI Flash镜像的制作过程.主要为小白首次入门做讲解! 制作嵌入式linux系统主要分四 ...

  5. Linux蓝牙系统(3) Linux 命令

    Linux蓝牙系统(3) Linux 命令 2010-09-27 10:45:44 分类: LINUX Andrew Haung bluedrum@163.com 一.Linux对于蓝牙的支持 --- ...

  6. Fedora和Red Hat Enterprise Linux实用指南(第6版)(上、下册)( 入行必读的Linux圣经)

    Fedora和Red Hat Enterprise Linux实用指南(第6版)(上.下册)( 入行必读的Linux圣经) (美)苏贝尔(SobellL,M.G.)著 李洋等译 ISBN 978-7- ...

  7. Fedora和Red Hat Enterprise Linux实用指南(第6版)(上、下册)( 入行必读的Linux圣经)...

    Fedora和Red Hat Enterprise Linux实用指南(第6版)(上.下册)( 入行必读的Linux圣经) (美)苏贝尔(SobellL,M.G.)著 李洋等译 ISBN 978-7- ...

  8. linux蓝牙日志,linux蓝牙

    linux蓝牙 (2008-12-30 17:20:07) 标签: 杂谈 为了将手机上的图片传送到笔记本电脑上,发现手机和笔记本电脑同时支持蓝牙. linux下蓝牙工具为bluez,包括bluez-u ...

  9. 红旗linux常用端口,红旗linux使用指南

    红旗linux使用指南 [日期:2006-10-01] 来源: 作者: [字体:大 中 小] 红旗Linux使用指南 Red Flag Linux Desktop 5.0 提供了丰富的系统配置工具.控 ...

最新文章

  1. python的class的__str__()和__repr__()函数
  2. time since epoch
  3. UNIX再学习 -- 线程同步
  4. iview select 怎么清空_在使用iview时发现要先重置一下表单然后填写完后再重置可以清空Select多选框,否则清不掉,什么原因?...
  5. 饲料企业精细化生产管理方案
  6. 查看mysql是否内存中读取数据_MySQL中的内存临时表
  7. java证明ArrayList是线程不安全的
  8. 四则运算计算器c语言switch,设计一个五个数进行四则运算的计算器 c语言
  9. java获取泛型的值_java 反射之获取泛型对象的所有字段与对应的值(包括父类的)...
  10. 计算机c盘坏了,电脑c盘损坏,怎样修复?
  11. 抽象代数学习笔记二《群:群的例子》
  12. 虚拟串口模拟器和串口调试助手使用教程
  13. 健康生活 - 四季水果参考
  14. 媒体选择与发布实践总结
  15. 现在开房都不需要在前台办理入住了?刺激
  16. DM368开发 -- 你需要了解的知识点
  17. BIBTeX制作参考文献 [转]
  18. 电镀清洗水中提取黄金的方法?
  19. 移动端 懒加载、下拉刷新、上拉加载
  20. 学生信息管理系统---3021错误

热门文章

  1. iPhone 微信页面自动音乐播放
  2. html中使用video标签插入视频
  3. [Luogu4169][Violet]天使玩偶/SJY摆棋子
  4. go语言单元测试报错:missing go.sum entry for module providing package github.com/stretchr/testify/assert
  5. 路由与交换技术期末上机考核
  6. FOFA网络空间搜索引擎
  7. 跟CEO、CSO们一起来上保险科技精品课:众安在线、泛华金控...30家标杆企业案例8小时深度闭门研讨...
  8. JDK原生网络编程-NIO基础入门
  9. 支付宝VR Pay,马云爸爸带来的又一个VR购物惊喜
  10. 杭州SEO每天一研究——网站SEO必须解决的4大问题