Al enviar un archivo desde una MacBook Air a un teléfono simple (Nokia 130), obtengo velocidades de transferencia de alrededor de 40 KB/s, lo que significa que un archivo de 60 MB tarda 20 minutos, lo cual es ridículo en nuestros días.
Mi solución actual es transferir archivos usando la tarjeta SD, pero 1) ¿por qué la velocidad de transferencia es tan extremadamente lenta y 2) qué puedo hacer para aumentarla?
Respuesta1
A menos que ambos dispositivos admitan Bluetooth HS (alta velocidad, esencialmente una conexión WiFi negociada por Bluetooth), entoncesBluetoothadmite entre 1 Mbps y 3 Mbps (EDR), según la versión. Esto significa potencialmente entre 128 y 384 kiloBytes por segundo a la velocidad de señalización relevante. La velocidad después de los gastos generales del protocolo será un poco menor, pero me sorprendería que fuera más del 60% de la tasa de señalización, que parece ser lo que está viendo.
Existe cierta evidencia de que Bluetooth LE (baja energía) tiene una sobrecarga de protocolo particularmente alta y una conexión de 1 Mbps solo tiene 256 kbps de ancho de banda utilizable. A partir de unaComparación de Digikey de las tecnologías Bluetooth y RF:
Bluetooth LE admite una velocidad de datos inalámbrica de 1 Mbps, que es suficiente para aplicaciones HID inalámbricas. Sin embargo, el rendimiento de la aplicación es de sólo 256 kbps debido a la sobrecarga. Los protocolos propietarios tienen la ventaja de limitar la sobrecarga de paquetes según los requisitos de la aplicación y, por lo tanto, pueden admitir un mayor rendimiento. Para aplicaciones como ratones para juegos, aplicaciones de audio y aplicaciones táctiles que requieren un rendimiento efectivo superior a 250 kbs, la implementación de Bluetooth LE no alcanzará los estándares propietarios.
L2CAP y otrosprotocolos utilizados por Bluetoothestán diseñados para limitar los gastos generales de protocolo y garantizar el mejor uso de los datos, LE puede diseñarse para minimizar la necesidad de retransmisión de paquetes y garantizar una conexión confiable que probablemente representaría un gasto general bastante grande.
Me sorprendería que su teléfono fuerce el uso del protocolo Low Energy y limite la velocidad de esa manera, pero es posible. Es posible, pero no probable, que Apple haya elegido un chip Bluetooth de potencia ultrabaja para instalarlo en el Macbook Air y así prolongar la duración de la batería.
Yo mismo probé entre dos dispositivos (de gama alta) y obtuve 148 kilobytes por segundo. Tomó 7,5 minutos transferir 67 megabytes. Entonces, en algún lugar alrededor del área de 1,5 Mbps.
Preferiblemente querrás usar WiFi para enviar archivos a tu teléfono, si lo admite, o tendrás que conectar el teléfono a tu computadora usando un cable físico.
Bluetooth está diseñado para la conectividad de dispositivos pequeños y para enviar pequeños lotes de información a través de la banda de frecuencia potencialmente congestionada de 2,4 GHz. No es muy bueno para una transferencia de archivos a gran escala a menos que ambos dispositivos admitan Bluetooth de alta velocidad.