Bluetooth
為什麼2個藍牙外設不干擾?(滑鼠和鍵盤)
我有一個藍牙滑鼠和一個藍牙鍵盤。
當我按下一個鍵並同時移動滑鼠時,它可以工作。但是如何?藍牙晶片如何不會同時被兩個信號混淆?
注意:鍵盤/滑鼠是一個例子,但我並不特別關心這個(因為按鍵可能很短),更多的是關於 2 個藍牙外圍設備如何同時與電腦通信的一般基本概念。謝謝!
PS我也不知道這個問題屬於哪個Stack Exchange,請隨意移動
基本上它可以工作,因為藍牙是像wifi這樣的網路。每個設備都參與該網路。這不像兩個對講機,一個可以乾擾另一個,因此操作員需要輪流進行。(它處於低級,但稍後更多)相反,它就像一個 wifi 網路,每個設備都參與(輪流)。
就像 wifi 網路一樣,如果一個藍牙設備正在發送大量數據,那麼其他設備將需要等待。您的鍵盤和滑鼠受到的影響較小,因為它們的數據突發很短。如果您要讓藍牙揚聲器、滑鼠、鍵盤和藍牙硬碟驅動器都與同一台電腦通話,那麼您的說話和硬碟驅動器連接速度會變慢,並且您的滑鼠/鍵盤的響應速度會降低。
請記住,大多數藍牙設置僅包含 1-2 個設備。對於高數據吞吐量或許多設備連接來說,這並不是一個很好的選擇。但是,當僅發送少量數據或僅連接到一件事時,它是一個不錯的選擇。這個限制是為什麼藍牙硬碟驅動器、藍牙顯示器和藍牙列印機不是很受歡迎,而它們的 wifi 對應物卻很受歡迎。
https://developer.bluetooth.org/TechnologyOverview/Pages/Topology.aspx應該可以幫助你理解。
請記住,這個答案是高級別的,並沒有真正關注藍牙協議或其他解決這些限制的“擴展”。