那什麽是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就是越疏松越好。