請問大家, 不同的配對藍芽設備, 但是在同一個區域使用會不會互相干擾呢? 譬如我在我的車上如果使用藍芽GPS使用H2210 PDA作導航, 同時又用T39手機用藍芽耳機講電話, 兩組藍芽之間會不會互相干擾, 或者根本不能用呢?? 有人有這種經驗嗎?? 先謝謝喔
PAN Profile只處理Ethernet Packet相關的資訊
耳機走的是Headset Profile(HSP)
藍牙GPS走的是Serial Port Profile(SPP)
三個Profile沒有互通性
其實藍牙本身跳頻就是為了避免連續衝突 但並不代表不會衝突
只有兩個藍牙網路同時存在時的平均衝撞機率是會低於1/79的
但是衝撞後下一個封包再度衝撞的機率低於1/ (79 * 79) = 1 / 6241
因為這樣的特性 所以藍牙會放棄掉衝撞的封包
ACL Link的封包衝撞會在下一個Time Slot重傳(PAN, SPP)
SCO Link的封包衝撞後就直接放棄(HSP)
依各種Profile的需求選擇其需要的通道
回到jeffchang8兄的問題
手機與耳機是一組Piconet
H2210跟BT GPS是另一組Piconet
如果依據上方的公式算來
約每0.3秒會有3.85ms的聲音被破壞
聽起來就是像"咑"一聲
但上述公式是在連續滿載傳輸資料的狀況之下才會發生
藍牙GPS其實只有每一秒傳送一次NMEA Protocol資訊
所以 藍牙GPS干擾耳機的程度微乎其微
反過頭來看耳機擾到藍牙GPS的機會是較高
但是由於耳機每3.75ms才發1.25ms的訊號
且碰撞機率一樣是1/79
藍牙GPS在中間的中生存是絕對沒問題的
小弟剛好另外有寫篇小論文及模擬程式分析藍牙衝撞問題
實驗模擬結果和機率公式推理的值吻合
所以順便在這裡公佈一些數據
(反正那些研究所的教授看到我在學成績就把我刷掉了 ~~>_<~~ 我不甘心呀~~~)
環境:
1. 所有Piconet都在能互相干擾的範圍內傳訊
2. 所有Piconet都在連續傳輸訊號 以藍牙79-Hop Sequence跳頻
3. 所有Piconet同步 且傳輸相同長度之Packet
條件0:
1. 通訊範圍內僅存在1組Piconet
結論0:
1. 單一Piconet與其他Piconet封包碰撞機率: 0%
2. 任何一個Piconet與另一個Piconet的封包衝撞機率: 0%
條件1:
1. 通訊範圍內存在2組Piconets
結論1:
1. 單一Piconet與其他Piconet封包碰撞機率: 1.2658228%
2. 任何一個Piconet與另一個Piconet的封包衝撞機率: 1.2658228%
條件2:
1. 通訊範圍內存在5組Piconets
結論2:
1. 單一Piconet與其他Piconet封包碰撞機率: 4.9679614%
2. 任何一個Piconet與另一個Piconet的封包衝撞機率: 12.1074999%
條件3:
1. 通訊範圍內存在15組Piconets
結論3:
1. 單一Piconet與其他Piconet封包碰撞機率: 16.334741%
2. 任何一個Piconet與另一個Piconet的封包衝撞機率: 75.80005%
條件4:
1. 通訊範圍內存在30組Piconets
結論4:
1. 單一Piconet與其他Piconet封包碰撞機率: 30.8873046%
2. 任何一個Piconet與另一個Piconet的封包衝撞機率: 99.8267313%
由上述的資料可以知道
藍牙算有30組Piconet在範圍內強力放送資料
範圍內任兩組Piconet發生衝重的機率已經接近9成99
但每個Piconet的平均throughput還可以達到滿載的70%
當達到55組Piconets時 平均throughput大約降到50%

內文搜尋

X