MTU, bağlantı aralığı ve şeffaf aktarım hızı
mtu, BLE veri aktarımı sırasında maksimum aktarım birimidir. MTU, BLE cihazlarının maksimum veri uzunluğunu sınırlamak üzere ayarlanmıştır. BLE4.0'ın MTU'su 23 bayttır ve BLE5.0 251 bayttır.
BLE4.0, için maksimum veri paketi (MTU-3) bayt, olmalıdır, yani, veri uzunluğu en fazla 20 bayt.
BLE4.2, için iletişim hızı mtu.'nun yükselmesine göre artar
BLE5.0, için MTU, farklı üreticilerin SDK'larından farklı olacaktır. nordic nrf52 serisi: 247 bayt; rf-star rs02ax serisi: 251 bayt; silikonlabs EFR32BG22 serisi: 250 bayt; TI CC26XX serisi: 251 bayt.
farklı cep telefonu sistemlerinin farklı MTU'ları vardır. android 251 bayttır,, ios ise 185 bayttır. her BLE paketi (MTU-3) bayttır.
rf-star seri port modülü, için şeffaf iletim hızı, kullanıcıların dikkate alacağı en önemli faktörlerden biridir. peki, en büyük şeffaf iletim hızını nasıl elde edebiliriz?
BLE seri port modülünün bağlantı durumu uyku olaylarının ve bağlantı olaylarının periyodik çalışmasıdır. iki olay arasındaki süre bağlantı aralığıdır. veri sadece bağlantı olayı geldiğinde. gönderilebilir uyku olayı sırasında veri gönderme şansı yoktur. bağlantı aralığı ne kadar küçükse, bağlantı olayları o kadar yakın. o zaman, veri göndermek için daha fazla fırsat ve en fazla daha fazla veri gönderilir. Her bağlantı olayı sırasında 6~7 veri çerçevesi gönderilebilir., bu nedenle, bir veri çerçevesinde daha fazla veri gönderilebildiğinde, bir bağlantı olayı sırasında daha fazla veri iletilebilir. bir veri çerçevesi MTU. anlamına gelir MTU ne kadar büyükse, şeffaf iletim hızı o kadar yüksek.
limit şeffaf iletim hızını test ettiğimizde, genellikle bağlantı aralığını kısaltır ve MTU'yu artırırız. dahası, hızı etkileyebilecek pek çok başka faktör vardır,, buna baud hızı, tekli dahil seri port verisi gönderme aralığı.