Linux命令行连接蓝牙设备

查看Bluetooth设备:

hciconfig

启动一个Bluetooth设备,例如:hci0:

hciconfig hci0 up

相关指令

  • 查看特定的Bluetooth设备(例如,设备名为hci0):

    hciconfig hci0
  • 关闭一个Bluetooth设备(例如,设备名为hci0):

    hciconfig hci0 down
  • 修改一个Bluetooth设备的名称(例如,设备名为hci0,新的名称为MyDevice):

    hciconfig hci0 name "MyDevice"

管理蓝牙设备

启动bluetoothctl蓝牙交互式的命令行工具:

bluetoothctl

扫描蓝牙设备

scan on

找到目标设备后关闭扫描

scan off

配对蓝牙设备

pair 设备的MAC地址

信任目标蓝牙设备

trust 设备的MAC地址

连接蓝牙设备

connect 设备的MAC地址

退出bluetoothctl控制台:

键盘按键组合“Ctrl+D”

断开蓝牙

disconnect 设备的MAC地址

相关命令

列出可用设备

devices

显示设备信息

info

bluetoothctl工具help目录:

  1. advertise - 广告选项子菜单。
  2. scan - 扫描选项子菜单。
  3. gatt - 通用属性子菜单。
  4. list - 列出可用的控制器。
  5. show [ctrl] - 显示控制器信息。
  6. select - 选择默认控制器。
  7. devices - 列出可用设备。
  8. paired-devices - 列出已配对设备。
  9. system-alias - 设置控制器别名。
  10. reset-alias - 重置控制器别名。
  11. power <on/off> - 设置控制器电源状态。
  12. pairable <on/off> - 设置控制器配对模式。
  13. discoverable <on/off> - 设置控制器可发现模式。
  14. discoverable-timeout [value] - 设置可发现超时时间。
  15. agent <on/off/capability> - 启用/禁用具有给定能力的代理。
  16. default-agent - 将代理设置为默认代理。
  17. advertise <on/off/type> - 启用/禁用给定类型的广告。
  18. set-alias - 设置设备别名。
  19. scan <on/off> - 扫描设备。
  20. info [dev] - 显示设备信息。
  21. pair [dev] - 与设备配对。
  22. trust [dev] - 信任设备。
  23. untrust [dev] - 不再信任设备。
  24. block [dev] - 阻止设备。
  25. unblock [dev] - 解除对设备的阻止。
  26. remove - 移除设备。
  27. connect - 连接设备。
  28. disconnect [dev] - 断开与设备的连接。
  29. menu - 选择子菜单。
  30. version - 显示版本信息。
  31. quit - 退出程序。
  32. exit - 退出程序。
  33. help - 显示程序的帮助信息。
  34. export - 打印环境变量。

Linux命令行连接蓝牙设备的更多相关文章

  1. 【转载】Linux系统下命令行连接蓝牙设备 查看查找 蓝牙

    Linux系统下命令行连接蓝牙设备 2018年11月26日 10:47:27 Zz笑对一切 阅读数:741   1.打开系统蓝牙 sudo service bluetooth start 1 进入bl ...

  2. SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 和oracle 查询数据中文乱码问题

    一.SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 linux 设置系统语言 修改 /etc/sysconfig/i18n 文件,如 LANG="en_ ...

  3. 12款最佳Linux命令行终端工具, 20款优秀的 Linux 终端仿真器

    12款最佳Linux命令行终端工具     如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的 ...

  4. wpa_supplicant 移植及 linux 命令行模式配置无线上网

    本文涉及内容为linux 命令行模式配置无线上网 及 wpa_supplicant 移植到开发板的过程,仅供参考. 1.源码下载 wpa_supplicant 源码下载地址 :http://hosta ...

  5. Linux命令行技巧

    Linux命令行技巧 命令 描述 • apropos whatis 显示和word相关的命令. 参见线程安全 • man -t man | ps2pdf - > man.pdf 生成一个PDF格 ...

  6. 20个linux命令行工具监视性能(下)

    昨天晚上第一次翻译了<20 Command Line Tools to Monitor Linux Performance>中的前十个命令,翻译得不是很好,今天晚上继续把后面的十个也翻译给 ...

  7. 7个基于Linux命令行的文件下载和网站浏览工具

    7个基于Linux命令行的文件下载和网站浏览工具 时间:2015-06-01 09:36来源:linux.cn 编辑:linux.cn 点击: 2282 次 Linux命令行是GNU/Linux中最神 ...

  8. linux命令行模式下对FTP服务器进行文件上传下载

    参考源:点击这里查看   1. 连接ftp服务器 格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户名和密码 ...

  9. 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel

    linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Li ...

  10. SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作

    摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...

随机推荐

  1. Vue.js 监视属性

    1.基本用法 用途:对某个数据进行监听并执行对应的回调,可以是data中的数据,还可以是计算属性 语法:在watch对象下添加字段,字段名为要监听的数据,字段值一般是fucntion,也可以是对象 回 ...

  2. css var实现网页换肤

    前情 最近在做需求开发,要求根据后台传来的配置对网页换肤,按以往的换肤思路应该是写好几套样式做切换达到换肤效果,但是现在想做到能根据后台配置动态修改. 原理 通过css3新增变量特性,把颜色定义为变量 ...

  3. Python开发一个Instant Messaging(IM)(即时通讯)聊天工具:从理论到实践

    一.引言 在现代社会中,即时通讯工具已经成为人们日常沟通的重要工具.开发一个IM聊天工具不仅能够提高我们的编程技能,还能让我们更好地理解即时通讯系统的原理.本文将详细介绍如何开发一个简单的IM聊天工具 ...

  4. vue 相同路由不同参数跳转时,不刷新

    在公共的router-view上加 :key="$route.fullPath  控制key属性变化

  5. 明察秋毫--用ss工具统计网络栈内存使用

    前言 本文介绍了用ss工具来统计一下当前网络栈的内存使用情况 环境准备 组件 版本 操作系统 Ubuntu 22.04.4 LTS 查看socket内存相关参数,-m 参数 ss -tm State ...

  6. T 语言语法设计(预审稿)

    欢迎吐槽 一. 字面量 1. 数字字面量 0, 0xff, 0b10_01, .1 2. 字符串字面量 'x', "x\n\uffff\Uffffffff", `x{1}y` 3. ...

  7. Shiro-BasicHttpAuthenticationFilter 鉴权过滤器的使用方式

    它的作用是用来根据路径匹配结果,调用相应过滤器 onPreHandle 这里是正在的执行逻辑,之前的都是判断,它返回了两个方法: isAccessAllowed() onAccessDenied() ...

  8. Linux查找某个大小范围内的文件

    查找大小在某个范围内的文件使用-size参数,-size +n表示大于n单位的范围,-size –n表示小于n单位的范围.例如,查找大于100k且小于400k的文件: find . -type f - ...

  9. Getting Started with JavaFX

    https://openjfx.io/openjfx-docs/#maven Run HelloWorld using Maven If you want to develop JavaFX appl ...

  10. 【转载】 《SpringBoot2.0 实战》系列-集成Quartz定时任务(持久化到数据库)

    https://blog.csdn.net/HXNLYW/article/details/95055601 一.增加依赖 我们使用的spring-boot-starter-quartz,所以不用显示指 ...