Veri hızı / işlem hacmi
Bluetooth'tan bahsetmişken, "Veri Hızı" (1 MBit / sn) ile gerçek "Aktarım Hızı" arasında büyük bir fark vardır (bu, yalnızca 1/10 bu). Veri aktarımı, sürekli olarak değil, yalnızca periyodik aralıklarla gerçekleşir. BT fiziksel katmanı bir kablo bağlantısıyla karşılaştırılamaz.
Ayrıca, bazı protokol ek yükleri ve her paket için bir miktar sonradan / ön işleme süresi söz konusudur.
Kaynak özelliklerle ilgili olarak veri sayfası:
- 11k bps (BR / EDR) @ UART baud Rate 115200 bps
- 8 Kbps (LE) UART baud Rate 115200 bps
Bu, birimler açısından biraz rahatsız edici. Bunların Bluetooth EDR için 11k Bayt / s ve 8k Bayt / s anlamına geldiğinden oldukça eminim (ayrıca TABLO 10-2 veri sayfasındaki değerlere de karşılık gelir) veri hızı) ve Bluetooth LE (düşük enerji).
Neden UART baud hızı göstergesi?
En yaygın UART çerçeveleme (8N1), veri bayt ek yükü başına 2 bit kullanır (başlangıç ve bitiş biti).
Dolayısıyla 115200 baud kullanıldığında, gerçek verim yalnızca 92160 bps veya 11520 Byte / s'dir. Bu, yukarıda belirtilen 11kB / s'ye karşılık gelir. Dolayısıyla, Bluetooth EDR @ 115200 UART kullanırken, UART sınırlayıcı faktördür!
Veri sayfasındaki "TABLO 10‐2: APP modu Verim raporu" tablosuna bakıldığında, daha yüksek bir UART baud hızı kullanıldığında verim daha yüksektir. Daha yüksek baud hızlarında, Bluetooth bağlantısı sınırlayıcı faktördür.
Daha yüksek bir baud hızı kullanırken hemen hemen hiç gelişme yoktur (neden bir tane olduğunu bile açıklayamıyorum) Bluetooth LE için, çünkü zaten 115200 baud UART ile sınırında çalışıyor.