posted by bluelimn 2017.09.08 15:08

 

 

Baseband에 ACK와 NACK로 SEQN(Sequence Number)이 결정됨.

기본적으로 SEQN은 data packet에 대해서만 0,1로 변경 된다.

이 때, 동일한 LT_ADDR에 대해서 SEQN을 확인 한다.

위의 이미지에서 LMP의 LT_ADDR이 3이므로 동일한 3에 대해서 check함.

 

Receiver는 data packet에 대해 정상 수신하면 ARQN에 1을 주고 잘못된 data를 받으면 0을 준다.

Receiver는 data packet 또는 NULL/POLL에 ARQN을 줄 수 있다.

 

Sender는 ARQN으로 1을 받으면 다음 data packet에 자신의 SEQN을 변경한다.

만약 Receiver가 응답이 없거나 ARQN으로 0을 보내면 retransmit packet을 보낸다.

'BlueTooth > 기본기' 카테고리의 다른 글

Bluetooth Mesh - What's that noise about? (MAGAZINE)  (1) 2017.10.17
Bluetooth mesh networking From Wikipedia  (0) 2017.10.17
"블루투스의 혁신" 블루투스 메시 네트워크 표준 발표로 IoT 확산  (0) 2017.10.16
Mesh Profile  (0) 2017.10.16
Air packet에서 Bluetooth clock 확인  (0) 2017.09.08
baseband ack nack concept  (0) 2017.09.08
bluetooth timeout spec  (1) 2016.01.28
RFComm  (0) 2016.01.07
GPP(Generic PIM Profile)  (0) 2015.12.15
Paging and Inquiry  (0) 2015.11.26
AVDTP signaling/Media  (0) 2014.10.23