MemoMind 오픈 플랫폼이란
MemoMind 오픈 플랫폼은 MemoMind One용 앱과 인터랙티브 경험을 구축하는 데 필요한 개발 툴킷과 지원되는 인터페이스를 제공합니다.
다음 네 가지 부분으로 구성됩니다:
-
GlassSDK: 안경에서 직접 실행되는 앱을 구축하세요 — 게임, 인터페이스, 센서 상호작p.
-
PhoneSDK: MemoMind 앱 내에서 실행되는 웹 페이지를 구축하세요 — 설정 페이지, 콘텐츠 페이지, 네트워크 연결 서비스.
-
MemoMind 플러그인 스튜디오: 컴퓨터에서 앱을 미리 보고 테스트하고 패키징하세요.
-
HOGP 주변기기 지원(BLE 프로토콜): 호환되는 반지, 리모컨, 키보드를 안경의 입력 장치로 사용하세요.
앱은 휴대폰 쪽, 안경 쪽, 또는 두 쪽이 함께 작동하는 방식에 집중할 수 있습니다. 예를 들어, 휴대폰은 네트워킹과 설정을 처리하고, 안경은 결과물을 표시하고 즉각적인 상호작용에 응답합니다.
앱을 구축하는 4단계
1단계: 앱이 실행될 위치 선택
MemoMind One은 안경과 휴대폰이 한 쌍으로 작동합니다. 앱에 적합한 방식을 선택하세요:
| 방식 |
적합한 경우 |
| 주로 안경에서 실행 |
게임, 빠른 동작, 센서 상호작용, 네이티브 안경 UI |
| 주로 휴대폰에서 실행 |
계정, 네트워킹, 긴 콘텐츠, 파일, 복잡한 설정 |
| 휴대폰과 안경 함께 사용 |
휴대폰은 제어 또는 데이터 가져오기, 안경은 표시 및 즉각적인 상호작용 |
처음부터 복잡한 페어링 앱을 시작할 필요는 없습니다. 아이디어에 맞는 진입점을 선택하고 작게 시작하세요. 또한 첫 번째 데모인
Fighter Arena가 어떻게 작동하는지 볼 수 있습니다.
2단계: 컴퓨터에서 구축
GitHub에서 시작하는 데 필요한 빌드 도구를 다운로드하세요.
안경 쪽은 C를 사용하고, 휴대폰 쪽은 익숙한 HTML, CSS, JavaScript를 사용합니다. 툴킷에는 작동하는 예제가 포함되어 있습니다.
단순히 테스트하기 위해 전체 빌드 환경을 설정할 필요는 없습니다 — 스튜디오를 열고 예제를 실행하세요. 코드를 수정할 준비가 되면 Python과 Node.js를 포함하여 필요한 사항을 다루는
공식 설정 가이드를 따라 빌드 도구를 설치하세요.
3단계: MemoMind 플러그인 스튜디오에서 테스트
MemoMind 플러그인 스튜디오에는 컴퓨터에서 앱을 테스트할 수 있는 내장 시뮬레이터가 포함되어 있습니다. 두 쪽을 한 번에 볼 수 있습니다 — 버튼, UI, 페어링 통신을 테스트하고 변경 사항을 적용한 후 빠르게 새로고침하세요.
시뮬레이터는 빠른 반복 작업에 훌륭하지만, 최종 경험은 항상 실제 안경에서 확인해야 합니다: 착용 시 가독성, 제스처, 오디오, Bluetooth 연결 및 성능.
4단계: MemoMind 안경에 설치
실제 기기 테스트가 시작되면 시뮬레이터에서 MemoMind One으로 앱을 옮겨 실제 하드웨어에서 테스트할 수 있습니다.
MemoMind 앱에서 설정 →
Memo Lab → 개발자 워크스페이스로 이동한 다음 스튜디오에서 생성된 QR 코드를 스캔하세요. 패키지는 로컬 네트워크를 통해 컴퓨터에서 휴대폰으로 다운로드되고, 안경 부분은 Bluetooth를 통해 안경으로 전송됩니다. 앱이 설치되면 휴대폰 없이 앱에서 바로 다시 실행할 수 있습니다.
직접 입력 장치 연결
SDK는 오픈 플랫폼의 한 부분입니다. BLE 입력 프로토콜이 다른 한 부분입니다.
호환되는 타사 입력 장치가 HID 장치용 Bluetooth Low Energy 표준인 HOGP(HID over GATT Profile)를 통해 MemoMind One과 통신할 수 있게 해줍니다. 즉, 반지, 리모컨, 키보드와 같은 장치를 사용하여 앱을 제어하는 새로운 방법을 실험할 수 있습니다.
KiWear는 이 프로토콜을 통해 MemoMind One과 작동할 수 있는 스마트 반지를 갖춘 당사의 플래그십 개발자 생태계 파트너가 될 것입니다.
오픈 플랫폼이 제공하는 기능
이제 구축 방법을 알았으니, 무엇을 구축할 수 있는지 알아보세요.
안경에 콘텐츠 표시
개발자는 안경에 텍스트, 이미지, 애니메이션, 게임 및 사용자 지정 인터페이스를 표시할 수 있습니다. 현재 참조 캔버스는 600 × 350픽셀이며, 녹색 밝기 레벨은 16단계입니다. 앱은 화면 밝기, 표시 높이 및 표시 거리도 조정할 수 있습니다.
다중 입력 수신
앱은 안경다리 버튼, 방향 및 페이지 탐색 컨트롤, 고개를 끄덕이거나 흔드는 등의 머리 제스처에 응답할 수 있습니다. 또한 원시 모션 센서 데이터를 읽을 수 있습니다. HOGP 지원을 통해 반지 및 리모컨의 입력도 수신할 수 있습니다.
기기 상태 액세스
앱은 배터리 수준, 충전 상태, 착용 감지 및 현재 언어를 읽을 수 있습니다 — UI 조정, 사용자 알림 또는 다양한 기기 상태 처리에 유용합니다.
오디오 캡처 및 재생
휴대폰 쪽 웹 앱은 PhoneSDK를 사용하여 지원되는 안경 오디오를 캡처하여 짧은 녹음 또는 연속 오디오 처리를 하고 오디오를 재생할 수 있습니다. 음성 인식, 번역 또는 AI 처리는 자체 네트워크 서비스에서 처리할 수 있습니다.
인터넷 및 자체 서비스 연결
휴대폰 쪽 웹 앱은 날씨, 일정 데이터, 계정 정보 또는 자체 클라우드 서비스를 가져온 다음 결과물을 안경으로 보내 표시할 수 있습니다. 네트워크 로직은 휴대폰 쪽에서 실행됩니다 — 안경 플러그인은 인터넷에 직접 액세스하지 않습니다.
파일, 스토리지 및 위치 사용
PhoneSDK는 앱 설정 저장, 사용자 선택 파일 액세스 및 포그라운드에서 휴대폰 위치 사용을 지원합니다. 이러한 기능은 리더, 내비게이션 어시스턴트, 콘텐츠 도구 및 개인화된 경험에 훌륭합니다.
휴대폰과 안경 간 통신
휴대폰 페이지는 안경으로 명령을 보낼 수 있고, 안경은 결과와 상태를 다시 보낼 수 있습니다. 클라우드 서비스와 안경 표시를 결합한 컨트롤러, 페어링 게임, 읽기 도구 및 실시간 경험을 구축하세요.
예제부터 시작
툴킷에는 이미 게임, UI, 애니메이션, 이미지, 버튼, IMU, Bluetooth 메시징, 표시 제어, 파일, 스토리지 및 오디오에 대한 예제가 포함되어 있습니다. 가장 쉬운 시작 방법은 전체 예제를 실행하고 복사한 다음 눈에 보이는 기능 하나를 수정하는 것입니다.
알아두어야 할 중요한 제한 사항
-
타사 플러그인은 안경 카메라에 액세스할 수 없습니다.
-
안경 플러그인은 인터넷에 직접 연결할 수 없습니다 — 네트워킹 및 클라우드 기능은 휴대폰 쪽에 있어야 합니다.
-
한 번에 하나의 포그라운드 안경 플러그인만 실행됩니다.
-
앱, 펌웨어 및 SDK 버전에 따라 지원되는 기능이 다를 수 있습니다 — 개발 시 일치하는 버전을 사용하세요.
-
시뮬레이터는 개발에 도움이 되지만, 표시, 제스처, 오디오, Bluetooth 및 성능은 항상 실제 하드웨어에서 확인해야 합니다.
여기서 시작
실제 하드웨어 없이 시작할 수 있습니다:
-
-
-
큰 프로젝트로 시작할 필요는 없습니다. 작은 도구, 새로운 입력 방식 또는 재미있는 안경 UI가 스마트 안경의 다음 새로운 경험이 될 수 있습니다.