기술 · 1 min read · Mar 05, 2026

아이폰 OS와 외부 키보드

Q: 아이폰용 첫 번째 블루투스 키보드를 언제 볼 수 있을까요? 최신 아이폰 OS가 이를 허용하나요?

– 폴

A: 불행히도, 이것은 예상보다 약간 더 복잡한 문제입니다. 아이폰 OS 3.0은 서드파티 애플리케이션이 도크 커넥터와 블루투스 하드웨어에 접근하여 서드파티 액세서리와 통신할 수 있도록 지원을 도입했지만, 애플은 키보드나 게임 컨트롤러와 같은 특정 장치에 대한 드라이버 프레임워크를 제공하지 않았습니다. 다시 말해, 개별 애플리케이션은 도크 커넥터와 블루투스 스택에서 원시 데이터에 접근할 수 있지만, 이 데이터를 해석하고 처리해야 합니다.

이것이 본질적으로 의미하는 바는 각 개별 애플리케이션이 키보드를 포함한 서드파티 액세서리에 대한 자체 드라이버 지원을 제공해야 한다는 것입니다. 이는 또한 메일이나 사파리와 같은 아이폰의 기본 내장 앱에서 외부 키보드를 사용할 수 있는 기능이 OS에 작성되어 있지 않다는 것을 의미합니다. 게다가, 아이폰 SDK는 서드파티 개발자가 아이폰에서 실행될 저수준 장치 드라이버나 백그라운드 프로세스를 작성하는 것을 허용하지 않습니다. 각 앱은 자신의 “샌드박스”에서 실행되어야 하며 종료 시 종료됩니다.

이로 인해 제조업체가 아이폰용 블루투스 키보드를 개발하는 것은 기술적으로 가능하지만, 이 키보드는 특정 블루투스 키보드를 지원하도록 특별히 설계된 서드파티 애플리케이션에서만 작동하며, 이 지원은 애플리케이션별로 구현되어야 합니다.

이론적으로, 아이폰 애플리케이션이 다른 PDA 및 스마트폰 장치의 기존 블루투스 키보드를 활용하도록 작성될 수 없는 이유는 없지만, 각 개발자가 자신의 애플리케이션에 자신의 키보드 드라이버를 코딩해야 하므로, 이러한 키보드가 운영 체제 자체에 의해 지원되는 다른 장치보다 훨씬 더 많은 노력이 필요합니다.

이 모든 추가적인 복잡성으로 인해, 애플이 아이폰 OS 자체에 실제 키보드 지원을 제공할 때까지 주류 액세서리 제조업체가 아이폰 키보드를 개발할 가능성은 낮습니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.