當從 MacBook Air 向簡單的手機(Nokia 130)發送文件時,我的傳輸速度約為 40 KB/s,這意味著 60 MB 的文件需要 20 分鐘,這在我們這個時代是荒謬的。
我目前的解決方法是使用 SD 卡傳輸文件,但 1) 為什麼傳輸速度如此緩慢,2) 我可以採取什麼措施來提高傳輸速度?
答案1
除非兩個裝置都支援藍牙 HS(高速 - 本質上是藍牙協商 WiFi 連線),否則藍牙支援大約 1Mbps 到 3Mbps (EDR) 的任何速度,具體取決於版本。這意味著在相關訊號速率下可能有 128 到 384KB 人秒。扣除協議開銷後的速度會稍低一些,但令我驚訝的是它超過了信令速率的 60%,這似乎就是您所看到的。
有證據表明,藍牙 LE(低功耗)具有特別高的協定開銷,1mbps 連接僅具有 256kbps 的可用頻寬。來自一個藍牙和 RF 技術的 Digikey 比較:
藍牙 LE 支援 1Mbps 的無線資料速率,足以滿足無線 HID 應用的需求。然而,由於開銷,應用程式吞吐量僅為 256kbps。專有協定的優點是可以根據應用程式要求限制資料包開銷,因此可能能夠支援更高的吞吐量。對於遊戲滑鼠、音訊應用和觸控應用等需要超過 250kbs 有效吞吐量的應用,實作藍牙 LE 將達不到專有標準。
L2CAP及其他藍牙使用的協議LE 的設計目的是限制協定開銷並確保資料的最佳使用,LE 的設計目的可以最大限度地減少資料包重傳的需要並確保可靠的連接,這可能會帶來相當大的開銷。
如果您的手機強制使用低能耗協議並以這種方式限制速度,我會感到驚訝,但這是可能的。蘋果有可能(但可能性不大)選擇在 Macbook Air 中安裝超低功耗藍牙晶片,以延長電池壽命。
我自己在兩台(高階)設備之間進行了測試,得到了每秒 148KB 的速度。傳輸 67 MB 需要 7.5 分鐘。所以大約在 1.5mbps 區域。
出於偏好,您將需要使用 WiFi 將文件發送到您的手機(如果有支援的話),否則您將必須使用實體電纜將手機連接到電腦。
藍牙專為小型裝置連接和透過可能擁擠的 2.4GHz 頻段發送小批量資訊而設計。除非設備都支援高速藍牙,否則它不太適合大規模檔案傳輸。