728x90

A2DP를 사용하다 보면 Signaling channel과 Media channel이 구분되어 연결되는 것을 많이 보는데 그러면서도 air log를 확인하지 않으면 정확히 어떤 차이가 있는 지 쉽게 감이 오지 않는다.


Air log를 BomProbe Protocol Analysis System으로 보면 A2DP와 관련하여

AVDTP/AVDTP Signaling/AVDTP Media/A2DP

이러한 탭이 보이는데...


A2DP와 관련된 내용들은 결국 AVDTP 탭에서 다 확인이 가능하다

이 중에서 Media 관련은 AVDTP Media, Signaling 관련은 AVDTP Signaling으로 분류한 정도로 생각하면 된다.


정리하자면 AVDTP Media tab에는 음원을 전달하는 packet들이 들어있고, 이것이 그대로 A2DP tab으로 전달된다.

그럼 AVDTP signaling은 A2DP가 아니냐?

아니다. A2DP는 profile이고 AVDTP는 protocol 이므로 profile 하위에 깔고 있다.

여기서 AVDTP signaling이 무엇인지가 중요해지는데 결국 음원이 아닌 다른 control packet들이라고 생각하면 된다.


Signaling tab을 보면 사실 간단한 명령들이 보인다.



Discover : decoer를 알려달라는 명령

Get capabilities : 해당 decoer의 capability를 확인(codec type,sampling frequency, channel mode 등 지원 가능한 사양 확인)

set configuration : 어떤 코덱을 어떤 설정으로 사용할 것인지

open : channel open

start : media data를 주겠다.

suspend : 중단

기타 등등...


728x90

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

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
kitkat install 다시 시작  (9) 2014.07.19
BLE 4.1  (0) 2014.06.25
Security Mode  (1) 2014.06.24
Vega series에서 HID가 connecting state에 머물러 있음  (0) 2014.03.27
Bluetooth Packet Type  (0) 2013.11.06

+ Recent posts