Beim Senden einer Datei vom MacBook Air an ein einfaches Telefon (Nokia 130) erreiche ich Übertragungsgeschwindigkeiten von etwa 40 KB/s. Das bedeutet, dass eine 60 MB große Datei 20 Minuten dauert, was in der heutigen Zeit lächerlich ist.
Mein aktueller Workaround besteht darin, Dateien mithilfe der SD-Karte zu übertragen, aber 1) warum ist die Übertragungsgeschwindigkeit so extrem langsam und 2) was kann ich tun, um sie zu erhöhen?
Antwort1
Sofern nicht beide Geräte Bluetooth HS (High Speed - im Wesentlichen eine Bluetooth-ausgehandelte WiFi-Verbindung) unterstützen, dannBluetoothunterstützt je nach Version zwischen 1 Mbit/s und 3 Mbit/s (EDR). Dies bedeutet potenziell zwischen 128 und 384 Kilobyte pro Person und Sekunde bei der entsprechenden Signalrate. Die Geschwindigkeit nach Protokoll-Overheads wird etwas niedriger sein, aber es würde mich überraschen, wenn sie mehr als 60 % der Signalrate betragen würde, die Sie anscheinend sehen.
Es gibt Hinweise darauf, dass Bluetooth LE (Low Energy) einen besonders hohen Protokoll-Overhead hat und eine 1-MBit/s-Verbindung nur 256 KBit/s nutzbare Bandbreite hat. Aus einerDigikey-Vergleich von Bluetooth- und RF-Technologien:
Bluetooth LE unterstützt eine drahtlose Datenrate von 1 Mbit/s, was für drahtlose HID-Anwendungen ausreichend ist. Der Anwendungsdurchsatz beträgt jedoch aufgrund des Overheads nur 256 kbit/s. Proprietäre Protokolle haben den Vorteil, dass sie den Paket-Overhead entsprechend den Anwendungsanforderungen begrenzen und daher möglicherweise einen höheren Durchsatz unterstützen können. Für Anwendungen wie Gaming-Mäuse, Audioanwendungen und Touch-Anwendungen, die einen effektiven Durchsatz von mehr als 250 kbit/s erfordern, wird die Implementierung von Bluetooth LE hinter proprietären Standards zurückbleiben.
L2CAP und andereVon Bluetooth verwendete Protokollesind darauf ausgelegt, den Protokoll-Overhead zu begrenzen und eine optimale Datennutzung sicherzustellen. LE kann jedoch darauf ausgelegt sein, den Bedarf an erneuter Paketübertragung zu minimieren und eine zuverlässige Verbindung sicherzustellen, was wahrscheinlich einen ziemlich großen Overhead ausmachen würde.
Es würde mich überraschen, wenn Ihr Telefon die Verwendung des Low Energy-Protokolls erzwingt und die Geschwindigkeit auf diese Weise begrenzt, aber es ist möglich. Es ist möglich, aber unwahrscheinlich, dass Apple sich für einen Bluetooth-Chip mit ultra-niedrigem Stromverbrauch für das Macbook Air entschieden hat, um die Akkulaufzeit zu verlängern.
Ich habe selbst zwischen zwei (High-End-)Geräten getestet und 148 Kilobyte pro Sekunde erreicht. Die Übertragung von 67 Megabyte dauerte 7,5 Minuten. Also irgendwo im Bereich von 1,5 MBit/s.
Sie möchten vorzugsweise WLAN verwenden, um Dateien an Ihr Telefon zu senden, sofern es dies unterstützt. Alternativ müssen Sie das Telefon über ein physisches Kabel mit Ihrem Computer verbinden.
Bluetooth ist für die Verbindung kleiner Geräte und das Senden kleiner Informationsmengen über das möglicherweise überlastete 2,4-GHz-Frequenzband konzipiert. Für die Übertragung großer Dateien ist es nicht besonders gut geeignet, es sei denn, beide Geräte unterstützen Bluetooth High Speed.