프로젝트 소개

Sonos NFC 컨트롤러는 NFC 태그 상호작용을 통해 Sonos 오디오 시스템을 간단히 제어하도록 설계된 Android 애플리케이션이다. 주요 사용 사례는 저장된 Sonos 즐겨찾기에 대한 빠른 접근을 가능하게 하는 것으로, 특히 어린이가 있는 가정에 NFC 태그가 내장된 인쇄형 CD 커버 카드를 활용해 Sonos 장치에서 앨범을 선택하고 재생할 수 있게 해준다. 이 애플리케이션은 speakers로 직접 UPnP 명령을 보내지 않고 Sonos 클라우드 인프라와 통신하므로 사용자가 Sonos 자격 증명으로 로그인해야 한다. 이러한 아키텍처 선택은 로컬 제어를 통한 초기 실험이 너무 느리고 불안정했기 때문이다. 사용자는 먼저 공식 Sonos 앱을 통해 즐겨찾기를 만들어야 하는데, Sonos 클라우드 API는 Spotify 같은 서비스에서 앨범을 직접 재생하는 기능을 지원하지 않기 때문이다. 설정 방법은 CD 커버를 출력하고, NFC 태그를 뒷면에 부착한 뒤, Sonos 즐겨찾기를 생성하고, NFC 컨트롤러 앱에 로그인하며, 대상 스피커 그룹을 선택하고, 앱의 페어링 인터페이스를 통해 각 NFC 태그를 특정 즐겨찾기와 매핑하는 것이다.