Guía Completa: Cómo usar Bluetooth Tethering en Linux (en 2025)

No solo de wifi vive el computador

Una solución paso a paso basada en experiencia real con mi Xiaomi Redmi Note 13 Pro + Debian GNU/Linux

El Problema Original

Necesitábamos internet para reinstalar un driver WiFi, pero:

  • USB tethering estaba deshabilitado en el teléfono
  • Sin acceso Ethernet
  • Driver WiFi no funcionaba

Solución: Bluetooth Tethering

Paso 1: Preparar el sistema Linux

bash

# Instalar herramientas Bluetooth
sudo apt install bluetooth bluez-tools net-tools

# Iniciar y habilitar el servicio
sudo systemctl start bluetooth
sudo systemctl enable bluetooth

Paso 2: Configurar el teléfono Redmi

Descubrimientos clave:

  1. Activar datos móviles – El tethering Bluetooth requiere datos activos
  2. Ir a: Ajustes > Conexión y uso compartido > Anclaje a red y zona Wi-Fi
  3. Activar «Anclaje a red Bluetooth»ANTES de emparejar
  4. Cambiar nombre del dispositivo a algo identificable ayuda

Paso 3: Emparejamiento desde Linux

bash

# Iniciar bluetoothctl
bluetoothctl

# Dentro de bluetoothctl:
power on
agent on
scan on
# Esperar a ver el dispositivo...

devices
# Buscar tu teléfono en la lista

pair [MAC_ADDRESS]
trust [MAC_ADDRESS]  
connect [MAC_ADDRESS]

Paso 4: El truco crucial – bt-network

Problema común: Bluetooth se conecta pero no crea interfaz de red.

bash

# Mientras está conectado en bluetoothctl, en otra terminal:
sudo bt-network -c [MAC_ADDRESS] nap

# Verificar interfaz
ip link show
# Deberías ver bnep0 o similar

# Configurar DHCP
sudo dhclient bnep0

Paso 5: Verificar conexión

bash

ip addr show bnep0
ping -c 3 8.8.8.8

Problemas Comunes y Soluciones

1. «Network service is connected, and then disconnected»

  • Causa: Anclaje Bluetooth no activado en el teléfono
  • Solución: Activar antes de conectar

2. No se crea interfaz bnep0

  • Causa: Falta servicio PAN
  • Solución: Usar bt-network o pand

3. No se puede identificar el dispositivo

  • Truco: Apagar/encender Bluetooth del teléfono durante scan on
  • Identificar por MAC: Ver en ajustes del teléfono

4. Conexión muy lenta

  • Normal: Bluetooth 2.1-3.0 ~ 3 Mbps
  • Solución: Paciencia para updates pequeños

Comandos Útiles para Diagnóstico

bash

# Ver estado Bluetooth
sudo systemctl status bluetooth
rfkill list all

# Ver dispositivos emparejados
bluetoothctl devices

# Ver información de conexión
bluetoothctl info [MAC]

# Forzar reconexión
sudo systemctl restart bluetooth

Flujo de Trabajo Optimizado

  1. Teléfono: Activar datos + anclaje Bluetooth
  2. Linux: bluetoothctl → pair → trust → connect
  3. Linux: bt-network -c [MAC] nap
  4. Linux: dhclient bnep0
  5. Verificar: ping 8.8.8.8

Conclusión

El Bluetooth tethering es una herramienta de rescate que es como oro en paño cuando fallan otros métodos de conexión. La clave está en:

  • Pre-configurar el teléfono correctamente
  • Usar bt-network en lugar de confiar solo en bluetoothctl
  • Tener paciencia con la velocidad limitada

Esta solución nos permitió descargar paquetes críticos y resolver el problema real del driver WiFi, demostrando que incluso conexiones lentas pueden ser suficientes para tareas administrativas esenciales.

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.