Supervision Timeout으로 인하여 Link가 해제 되는 원인중의 하나로 supervision timeout의 설정을 잘못한 것일수도 있다.
supervision timeout이란? Master와 Slave가 연결된 상태에서 아무런 데이터를 주고 받지 않는 상황이 설정된 시간이 다되도록 이루어 지고 있지 않다면 연결을 해제 하는 기능이다.
따라서 아래 supervision timeout을 설정하는 공식을 반드시 준수해야 한다.
또한 supervision timeout은 master/slave가 각각 개별적으로 설정하여 수행된다.
Supervision Timeout은 (1 + slaveLatency) * (ConnInterval) 보다 무조건 커야 한다. 작을경우 문제가 발생한다.
자세한 내용은 아래 링크로 대신한다.
'개발 > BLE' 카테고리의 다른 글
Reprogramming the CC2540 USB Dongle in the CC2540DK (0) | 2016.07.11 |
---|---|
BLE 란? (0) | 2016.07.07 |
약어정리 - octets (0) | 2016.07.07 |
약어 정리 - MTU (0) | 2016.07.07 |
CC2540 Disconnect the Connection Immediately (0) | 2016.07.01 |
CC2540 Supervision Timeout (0) | 2016.07.01 |
CC2541 Peripheral Sample Code (0) | 2016.06.30 |
CC2540/CC2541 에 대해서 (0) | 2016.06.30 |