在 Debian 上使用蓝牙适配器连接手机(如 Android 或 iPhone)的步骤如下:


1. 准备工作

1.1 确保蓝牙适配器正常工作

lsusb | grep -i bluetooth   # 确认设备被识别
hciconfig -a # 检查状态是否为 "UP RUNNING"
sudo systemctl status bluetooth # 确保服务已启动

1.2 安装必要工具(如果未安装)

sudo apt update
sudo apt install bluez bluez-tools pulseaudio-module-bluetooth

2. 手机端准备

  • Android/iPhone

    1. 打开 设置 > 蓝牙
    2. 确保蓝牙可见性已开启(如“可被附近设备检测到”)。

3. 在 Debian 上连接手机

方法 1:使用 bluetoothctl(命令行)

  1. 进入交互模式:
    bluetoothctl
  2. bluetoothctl 中依次执行:
    power on                  # 打开蓝牙电源
    agent on # 启用代理
    default-agent # 设置默认代理
    scan on # 扫描设备(约 10 秒)
  3. 找到手机的蓝牙名称和 MAC 地址(如 12:34:56:78:9A:BC My_Phone),然后:
    pair 12:34:56:78:9A:BC    # 配对设备
    trust 12:34:56:78:9A:BC # 信任设备(下次自动连接)
    connect 12:34:56:78:9A:BC # 连接设备
  4. 手机端:确认配对请求(点击“配对”)。

方法 2:使用图形界面(推荐新手)

  1. 安装图形化管理工具:
    sudo apt install blueman
  2. 打开蓝牙管理器:
    blueman-manager
  3. 点击 搜索 > 选择手机 > 点击 配对,并在手机上确认。

4. 常见用途配置

4.1 传输文件(Android)

  • 安装文件传输支持
    sudo apt install obexftp obex-data-server
  • 使用 bluetoothctl 发送文件
    bluetoothctl
    connect 12:34:56:78:9A:BC
    quit
    obexftp --bluetooth 12:34:56:78:9A:BC -p /path/to/file.txt

4.2 共享网络(USB 网络共享)

  1. 手机端:启用“蓝牙网络共享”(Android:设置 > 网络共享)。
  2. Debian 端
    sudo apt install network-manager-gnome
    nm-connection-editor # 添加蓝牙 DUN 连接

4.3 连接蓝牙耳机/音箱

pactl list sinks | grep -i blue  # 检查音频设备
pavucontrol # 在界面中选择蓝牙音频输出

5. 故障排除

5.1 配对失败

  • 删除旧配对记录
    bluetoothctl
    remove 12:34:56:78:9A:BC
  • 重启服务
    sudo systemctl restart bluetooth

5.2 连接不稳定

  • 编辑 /etc/bluetooth/main.conf
    ControllerMode = bredr  # 传统模式更稳定
  • 关闭低功耗模式:
    sudo btmgmt le off

5.3 权限问题

sudo usermod -aG bluetooth $USER
newgrp bluetooth

6. 验证连接

  • 查看已连接设备
    bluetoothctl info 12:34:56:78:9A:BC
  • 测试文件传输:通过 blueman 右键菜单发送文件。

总结流程图

1. 插适配器 → lsusb 确认
2. 启动服务 → systemctl start bluetooth
3. 扫描手机 → bluetoothctl scan on
4. 配对连接 → pair/connect MAC地址
5. 手机确认 → 点击“配对”

遇到具体错误时,请提供以下命令输出:

dmesg | grep -i blue
bluetoothctl show

debian13+山泽USB蓝牙适配器5.3-成功的更多相关文章

  1. 树莓派用USB蓝牙适配器连接蓝牙设备

    下面分享如何配置蓝牙设备.1.连接蓝牙适配到Rpi板子usb上,安装相关蓝牙服务器和驱动 lsusb 查看设备是不是被发现 pi @RaspberryPi ~ $ lsusb Bus 001 Devi ...

  2. dd usb 启动盘制作 成功版本

    在linux系统中,使用dd命令制作启动盘成功.方法是在终端中输入命令:     dd if=/root/opensuse.iso of=/dev/sdb bs=4M     说明:      1.o ...

  3. Android下安装应用不成功解决

    在手机上安装应用程序不成功,可以尝试把手机连接电脑,然后使用adb进行安装,adb安装命令: adb install Android_65632.apk 当出现: success!就表示成功,但当不成 ...

  4. usb驱动开发3之先看core

    上节中看到usb目录中有一个core目录,凡是认识这个core单词的人都会想要先看看它是什么,对不?用LDD3中一幅图,来表述usb core所处地位. usb core负责实现一些核心的功能,为别的 ...

  5. 电子工程师名片——UFI Command,USB盘符的显示

    USB Mass Storage类规范概述        USB Mass storage Device协议即海量存储设备协议适用于硬盘,U盘等大容量存储设备.协议使用的接口端点有BulkIn.Bul ...

  6. VxWorks下USB驱动总结2

    3:USBD驱动详解 这一部分将要描述USBD(USB Host Driver)的典型应用.例如初始化,client注册,动态连接注册,设备配置,数据传输,同时还探讨了USBD内部设计的关键特性.这部 ...

  7. linux usb简介

    参考书:<linux device drivers>.<usb 2.0规范> <usb3.1规范><usb白皮书> 以linux为例来说明usb系统. ...

  8. Mac OS X 10.10.5 中 VirtualBox 5.0 里的 Win7 虚拟机无法使用 USB 3.0 设备的解决办法(补充说明)

    上一篇文章中,我说到了如何在Mac OS X 10.10.5 中让 VirtualBox 5.0 里的 Win7 虚拟机使用 USB 3.0.最近碰巧升级 MacBook Pro 为最新的 15 吋 ...

  9. STM32F103 USB虚拟串口 驱动例程移植

    1)驱动下载及安装.目前ST公司支持WIN7版本号为:VCP_V1.3.1_Setup.exe (在官网上搜索stsw-stm32102即是了):先安装驱动后再插入USB不然安装不成功. 2)固件下载 ...

  10. Linux usb 3. Host 详解

    文章目录 1. 简介 2. Usb Core 驱动设备模型 2.1 Usb Device Layer 2.1.1 device (struct usb_device) 2.1.2 driver (st ...

随机推荐

  1. 问题描述:libGL.so.1: cannot open shared object file: No such file or directory

    问题截图: 在实验室服务器上跑代码,报如上错误 解决方案: sudo apt update sudo apt install libgl1-mesa-glx 因遇见多次该错误,特此记录下 (据说该问题 ...

  2. Manim动画渲染:从代码到屏幕的幕后故事

    Manim是一个强大的动画制作库,它能够将简单的Python代码转化为精美的动画视频. 你是否好奇过,当你运行Manim代码时,背后的魔法是如何发生的呢? 今天,将重点介绍渲染过程中的三个关键步骤:S ...

  3. Vue-lazyload实现图片懒加载

    前端多半是和页面打交道,我们在进行页面的展示的时候,对于图片过多的页面,为了加速页面加载速度,所以很多时候我们需要将页面内未出现在可视区域内的图片先不做加载,等到滚动到可视区域后再去加载.即需要使用到 ...

  4. 阅读类元服务开发笔记---week2

    .markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rg ...

  5. Java四种引用类型回收时机介绍

       每种编程语言都有操作内存中元素的方式,例如在 C 和 C++ 里是通过指针,而在 Java 中则是通过"引用"(reference).在 Java 中一切都被视作对象,但是我 ...

  6. 2021NOI 省选训练赛day1T1 A. light

    2021NOI 省选训练赛day1T1 A. light Problem 有一排\(n\)个灯,每个灯有一个颜色,用\(1\)到\(m\)表示.一开始所有灯都是关着的. 有\(q\)次操作,每次改变某 ...

  7. AI图像生成的"套娃"生意:一个月入240万美元的AI工具站

    AI图像生成的"套娃"生意:一个月入240万美元的AI工具站 今天和大家分享一个让我既佩服又警醒的案例--flux1.ai. 这个项目用最简单粗暴的方式,在AI图像生成这个红海市场 ...

  8. 适用于编程小白的Python学习01:Pandas初探

    什么是Python虚拟环境? Python虚拟环境是一个独立的.隔离的Python运行环境,它允许你为每个项目安装独立的库和依赖项,而不会与系统中其他Python项目或全局Python环境发生冲突,从 ...

  9. pg 多列合并一列

    下面是正常的查询多条数据,如果我要合并成列怎么办.   其实pg有自带的array_to_string函数 ,但是写法稍微有点麻烦,但是可以根据array_to_string函数自定义一个函数去简化写 ...

  10. Blazor学习之旅(6)路由系统

    大家好,我是Edison. Blazor 的路由系统就和 ASP.NET MVC的路由系统一样,可以为我们提供灵活的选项,可用于确保用户请求到达可处理它们并返回用户想要的信息的组件. 本篇,我们来了解 ...