Linux命令行连接蓝牙设备

Linux命令行连接蓝牙设备

查看Bluetooth设备:

hciconfig

image-20250105225957580

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

hciconfig hci0 up

相关指令

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

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

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

    hciconfig hci0 name "MyDevice"
    

管理蓝牙设备

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

bluetoothctl

image-20250105230804332

扫描蓝牙设备

scan on

image-20250105232139510

找到目标设备后关闭扫描

scan off

配对蓝牙设备

pair 设备的MAC地址

image-20250105232117252

信任目标蓝牙设备

trust 设备的MAC地址

连接蓝牙设备

connect 设备的MAC地址

image-20250105232243714

退出bluetoothctl控制台:

键盘按键组合“Ctrl+D”

断开蓝牙

disconnect 设备的MAC地址

相关命令

列出可用设备

devices

image-20250105233845464

显示设备信息

info 

image-20250106154356558

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 - 打印环境变量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/864996.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为云专家说:开源的商业化之路与开发者技术服务

开源在大量在云技术以及业务中应用,从开源与云的增长模式看,开源与云具有相当程度的相似性。本文来源:《华为云DTSE》第五期开源专刊,作者:华为云开发者支持首席布道师汪盛 开源、云的增长模式与 Product Led Growth具有较大相似性,两者增长立足于产品质量与使用的开发者…

JAVA-Day 06:if语句的三种形式

if语句的三种形式if(表达式){语句体}如果小括号里的表达式结果为真,则执行大括号中的语句体,如下图例子所示:2.if(表达式){语句体}else{语句体} 如果小括号里的表达式为真,则执行else前的大括号中的语句体,如果小括号里的表达式为假,则执行else后的大括号中的语句体。如下图…

Redis可视化工具 Another Redis Desktop Manager工具使用详细教程(附下载链接)

Redis 可视化工具推荐:Another Redis Desktop Manager Redis 是一种高性能的键值数据库,广泛应用于缓存和消息队列等场景。对于开发者来说,命令行工具固然强大,但操作繁琐。而一款高效易用的可视化工具可以极大地提升使用效率。本篇将为大家推荐一款开源、跨平台且功能强大…

跟狂神学习第一天,了解Markdown语法

Markdown学习 一个#+空格+标题名字=大标题/一级标题 二级标题 两个#+空格+标题 = 二级标题 三个#+空格+标题 = 三级标题 .......(以此类推) 一直到六级标题 字体 hello! 粗体:文字两边同时加两个* hello! 斜体:文字两边同时加一个* hello! 斜体加粗:文字两边同时加三个…

Ubuntu换源自用备用

Ubuntu换源(本地) 作者 原文链接:https://blog.csdn.net/MacWx/article/details/137689898 查询系统版本 lsb_release -a系统版本是 Ubuntu 20.04.6 LTS,注意这个开发代号Codename,Ubuntu每一个版本都有一个代号,这个一定要跟国内源对应,否则会出问题。 阿里云Ubuntu镜像…

大规模高性能云网络技术思路

控制面基础架构采用微服务架构模型,服务独立可扩展,可以根据每个服务的规模来部署满足需求的实例。具体网络控制面技术方案如图本文分享自天翼云开发者社区《大规模高性能云网络技术思路》,作者:程****超 控制面基础架构采用微服务架构模型,服务独立可扩展,可以根据每个服…

Python开发环境部署教程

本教程将详细介绍如何在 Windows 系统上配置 Python 开发环境,包括安装 Python、配置虚拟环境以及使用 VS Code 进行开发,适合新手和需要精细配置的开发者。本教程将详细介绍如何在 Windows 系统上配置 Python 开发环境,包括安装 Python、配置虚拟环境以及使用 VS Code 进行…

基于云效 Windows 构建环境和 Nuget 制品仓库进行 .Net 应用开发

本文将基于云效 Flow 流水线 Windows 构建环境和云效 Packages Nuget 制品仓库手把手教你如何开发并部署一个 .NET 应用,从环境搭建到实战应用发布的详细教程,帮助你掌握 .NET 开发的核心技能。作者:陆冬澄、周静 在现代软件研发体系中,.NET 平台由于其强大的功能、灵活性和…

初创团队如何借助看板工具简化任务管理

在初创企业的构建过程中,团队管理和项目推进常常面临诸多挑战。由于资金、人员和时间的限制,如何高效地组织和管理项目成为了每个初创团队需要面对的重要课题。幸运的是,借助现代化的看板文档工具,初创团队可以大幅提升其工作效率和协作效果,确保在快速变化的市场环境中保…

GA/T1400视图库平台EasyCVR小知识:如何评估现有监控系统的技术状况?

在当今社会,随着技术的不断发展和安全需求的日益提高,监控系统在各个领域的应用越来越广泛。为了确保监控系统的有效性和可靠性,定期对其技术状况进行全面评估是非常必要的。 通过对监控系统的系统功能、性能、安全性、硬件设备、软件系统以及维护管理等方面的细致检查与分析…

Java SpringBoot 图片转PDF示例

一个SpringBoot工程里面用到了第三方签章服务,支持PDF多页盖章,用户上传的是多张图片格式的文件,所以需要将图片转成PDF。 用了几个扩展包,出现过版本不兼容、转完的PDF带水印、还有操作复杂的。 最后借助 aspose-pdf 这个扩展包实现了,这里记录一下简单的 Demo。 pom.xml…

LDAPS 636端口无法连接 报服务器不在工作

LDAPS 636端口无法连接 报服务器不在工作的解决办法 AD与第三方系统集成,需要用到389和636两个端口,389是普通连接,636是SSL,二者所能做的操作不同。如果两个端口都已放通,能telnet通,正常是可以直接用389连接的,但连上后只能看都一些基本的属性信息,OU及人员信息无法…