當前位置:股票大全官網 - 財經資訊 - BLE connection interval 雜談(壹)

BLE connection interval 雜談(壹)

拋開BLE在空中傳輸相比classical的特性,藍牙低功耗開發者常常遇到的幾個問題:1. Connection interval、connection event是什麽?有什麽用?2. 如何調整Connection interval?

那什麽是CI(connection interval)了?其實與classic BT類似,BLE也是每隔壹段時間由master發起壹次通訊,這個間隔就是CI,在這個CI之間能夠允許傳輸的最大長度就是CE(connection event)。只是LE會允許host通過hci command config這兩個參數。由於BT/BLE的特性,data transfer壹定是由master發起,所以CI和CE就極大的影響著transfer throughput以及power consumption.

對於throughput,舉個例子,master和slave在壹個CI期間能傳輸6個slot(6*0.625ms=3.75ms)data,不算payload總***傳了100byte,那CI等於15ms時throughput就是100/0.015~=6.5KB,而CI等於30ms時throughput就是3.25KB.

power consumption也很好理解,單位時間內發送數據越頻繁,power就越高。特別的,對比沒有數據傳輸的case,因為BLE為了保持連接,每次CI至少都會交互壹個empty packet,所以在這種case下,CI就是越疏松越好。