首页 > 系统相关 >Linux命令行连接蓝牙设备

Linux命令行连接蓝牙设备

时间:2025-01-06 16:33:11浏览次数:1  
标签:控制器 蓝牙 dev Bluetooth 命令行 Linux hci0 设备

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

标签:控制器,蓝牙,dev,Bluetooth,命令行,Linux,hci0,设备
From: https://www.cnblogs.com/tianwuyvlianshui/p/18655558

相关文章

  • express项目部署到Linux服务器中
    1.确保你的Express项目已经构建完成,并且可以在本地环境正常运行。2.将你的项目代码上传到Linux服务器。你可以使用FTP、SCP或者Git来上传3.在Linux服务器上安装Node.js和npm。4.安装项目依赖。在项目根目录下运行npminstall5.启动你的Express应用。使用npmstart或者直接用no......
  • Linux环境jdk安装和配置
    一、jdk下载1.1、官网下载地址:JavaArchive|Oracle中国选择需要的jdk版本下载tar.gz格式的安装包(例如:jdk-8u421-linux-x64.tar.gz)二、安装步骤2.1、创建安装目录jdk安装目录一般都在/usr/local文件夹下,创建一个Java的文件夹mkdir/usr/local/java2.2、解压安装......
  • 嵌入式linux环境搭建2-CentOS7
    参考链接https://draapho.github.io/2017/02/19/1706-linux-centos7/原文环境及结论大环境的搭建思路可参考嵌入式linux环境搭建-主机端gatewayip10.0.0.138PCwindows:win1064bit,ip10.0.0.98PClinux(最终版本):ubuntuserver16.0432bit,ip10.0.0.100Embedd......
  • 【Linux】squid代理http和https方式上网的操作记录
    需求说明:公司IDC机房有一台服务器A,只有内网环境:192.168.1.150现在需要让这台服务器能对外访问,能正常访问http和https请求(即80端口和443端口)操作思路:在IDC机房里另找其他两台有公网环境的服务器B(58.68.250.8/192.168.1.8)和服务器C(58.68.250.5/192.168.1.5),且这两台服务器和内网......
  • linux下配置网络代理
    背景:有几台华为云节点,只有一个节点可以访问互联网,其他节点无法访问互联网,这给安装软件带来不便(因为我们常常使用yum安装软件,但是这个需要联网才行)1配置代理服务器安装代理软件squidyuminstallsquid配置vi/etc/squid/squid.conf#主要是标红的那些配置,其他配置保......
  • Linux 环境变量配置
    Linux环境变量配置在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。按变量的周期划为永久变量和临时性变量2种:永久变量:通过修改配置文件,配置之后变量永久生效。临时性变量:使用命令如export等命令设置,设置之后马上生效。当关闭shell的时候失......
  • unshare 理解 Linux 命名空间
    1.什么是unshare?unshare是Linux中的一个命令,用于在新的命名空间中运行程序。命名空间是Linux内核提供的一种隔离机制,允许进程组拥有独立的系统资源视图,如进程ID、网络、挂载点等。unshare常用于容器技术的底层实现中,帮助创建隔离的环境。2.常见的命名空间类型Linux......
  • auditpol 的全称是 Audit Policy。它是 Windows 中的一个命令行工具,允许管理员管理和
    auditpol的全称是AuditPolicy。它是Windows中的一个命令行工具,允许管理员管理和配置Windows系统上的安全审计策略。该工具使您能够指定应该审计哪些事件,例如登录尝试、对象访问或系统配置更改等。auditpol 的主要功能:查看和配置特定类别及子类别的审计策略。启用或禁......
  • C#+ WPF 实现蓝牙转WIFI计步上位机
    前言一个WIFI上位机,接收底层MPU6050数据,途中转蓝牙从机透传,到蓝牙主机直连WIFI,PC端UDP通信,实现三轴加速度数据传送和计步功能。项目介绍本项目基于.NET平台,使用WPF开发了一个应用程序,用于实现MPU6050传感器数据从蓝牙模块传输到主机,并通过WiFi以UDP协议接收这些数据并进行可视......
  • Linux系统更换开机logo方法教程,触觉智能RK3562开发板演示
    本文介绍Linux系统更换开机logo方法教程,通用RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必......