Android P 이후, voice search는 구글이 정의한 VoBLE를 통해 실행한다.
공개된 코드가 아니므로 추정하자면, GMS package 중 하나인 android katniss (assistant) 내부에
Gatt profile을 이용해 pcm data를 받는 코드가 있을 것으로 추정함.
로그상 aosp/hardware/interface에 존재하는 r_submix를 태우는 것으로 보아 해당 모듈을 통해
audio data를 gethering 하는 것으로 보임.
의도는 당연히 device에 pairing된 모든 RC에 대한 동작을 보장하고 싶어하는 것 같다.
하지만 vendor 마다 동작이나 인식률에 차이가 있는 것으로 볼 때, 퀄을 보장하기 위한 시간이 필요.
'android' 카테고리의 다른 글
android alarm 세팅 (0) | 2019.11.27 |
---|---|
Android bp usage (0) | 2019.10.15 |
Simple requestPermission (0) | 2019.09.26 |
Android bp cflags 위치 (0) | 2019.09.24 |
LOCAL_SDK_VERSION and LOCAL_PRIVATE_PLATFORM_APIS (0) | 2019.09.18 |