자주 묻는 질문 (FAQs)

Dot Pad Hardware

  • 닷 패드 Dot Pad은 무엇입니까?

    닷 패드는 점자를 이용해 텍스트와 그래픽을 모두 표현할 수 있는 시각장애인을 위한 Refreshable tactile Display입니다. 텍스트 점자를 출력하는 부분과 그래픽을 표시하는 영역으로 나누어집니다. 텍스트 점자를 표시하는 영역은 20개의 점자 셀이 있습니다. 20개의 알파벳 문자를 한 줄에 동시에 표현할 수 있습니다.(grade 1 기준) 그래픽 표시 영역에는 300개의 점자 셀이 있습니다. 그래픽 영역의 점자 셀은 상하좌우가 같은 간격으로 배열되어 있습니다. 텍스트와 그래픽 영역의 점자 셀 모두 8개의 핀으로 구성됩니다.

  • 닷 패드에서 지원하는 연결성(connectivity)은 무엇입니까?

    Bluetooth의 BLE와 USB C를 이용한 데이터 통신이 가능합니다. USB C의 경우 데이터 전송을 위한 포트와 전원 공급을 위한 포트가 분리되어 있습니다.

  • 닷 패드의 운영체제는 무엇입니까?

    닷 패드는 MCU(Micro Controler Unit) 기반의 임배디드 시스템을 내장한 장치입니다. OS는 Dot Incorp가 개발한펌웨어(firmware)를 포함하고 있습니다. Dot Incorp에서 개발한 SDK를 통해 닷 패드에 access하고, 장치를 제어할 수 있습니다.

AxBrailleMap

  • AxBrailleMap은 무엇입니까?

    AxBrailleMap은 점자를 이용해 이미지와 그래프 등의 시각 정보를 표시할 수 있도록 지원하는 Apple의 Accessibility API 중 하나입니다. 닷 패드를 iPhone 또는 iPad에 연결하여 사용할 수 있습니다. 해당 API를 이용해 AxBrailleMap로 작성된 촉각 그래픽을 닷 패드에 출력하려면 voiceover가 켜져있어야 합니다.

  • AxBrailleMap를 적용하기 위해 요구되는 최소 개발 환경은 무엇입니까?

    Xcode 13 이상의 최신 Xcode를 사용하십시오. Xcode 13 이상을 구동하기 위해 MacOS 12 Monterey 이상의 OS가 설치된 Mac 장치가 필요합니다. AxBrailleMap은 Cocoa Framework에 포함되어 있습니다.

  • AxBrailleMap의 상위 객체는 무엇입니까?

    AxBrailleMap은 기본 인터페이스에 관련된 root object인 NSObject에서 상속됩니다. Objective-C로 작성되었습니다.

  • AxBrailleMap가 동작하기 위한 최소 운영체제 버전은 무엇입니까?

    iOS/iPadOS 15.2 이상에서 동작합니다. AxBrailleMap를 애플리케이션에 적용할 경우 xcode에서 build target를 iOS/iPadOS 15.2 이상으로 설정하여야 합니다.

  • AxBrailleMap을 사용할 때 Dot Incorp에서 배포한 SDK를 사용해야 하나요?

    Apple 기기에 Voiceover를 켠 상태에서 닷 패드를 연결하였다면 Dot Incorp가 배포한 SDK를 사용할 수 없습니다. iOS/iPadOS 15.2 이상의 Voiceover에서 이미 닷 패드의 bluetooth 채널을 사용하고 있기 때문입니다. Voiceover에 이미 닷 패드제어를 위한protocol 정보가 포함되어 있습니다. iOS와 iPadOS에서 Dot Incorp의 닷 패드SDK를 사용하려면 Voiceover가 꺼진 상태이거나, Voiceover와의 Bluetooth pairing이 해제되어 있어야 합니다.

  • AxBrailleMap의 Instance 종류는 무엇이 있습니까?

    촉각 그래픽 영역을 지정하는 dimensions을 Instance property로 갖습니다. 그리고 이미지를 구성하는 점의 위치와 크기를 지정하는
    – heightAtPoint:
    – presentImage:
    – setHeight:atPoint:
    를 Instance Method로 포함합니다.

  • AxBrailleMap을 통해 텍스트 점자 영역과 그래픽 점자 영역에 모두 접근할 수 있나요?

    AxBrailleMap를 통해 접근할 수 있는 점자 셀 영역은 그래픽 표시 영역으로 제한됩니다. 텍스트 표시를 위한 점자 셀 영역은 Voiceover가 출력하는 텍스트와 기호를 출력하는 용도로 고정되어 있습니다. 이것은 일반적인 Screen Reader에서 사용하는 Braille HID를 통한 점자 디스플레이에 정보를 출력하는 것과 대부분 동일합니다.

SDK

  • DotPadFramework는 무엇이고, 무슨 기능이 있습니까?

    DotPadFramework는 Apple에서 제공하는 AxBrailleMap를 사용하지 않고도 닷 패드에 그림과 점자를 출력할 수 있도록 하는 Dot의 library입니다. DotPadFramework에는 다음 4가지의 기능(API)이 있습니다.

    Communication:
    Bluetooth(BLE)를 통해 닷 패드를 iPhone 또는 iPad와 연결하고, 닷 패드에 message를 보내거나, 닷 패드로부터 event 정보를 수신합니다.

    DotPad:
    닷 패드의 type를 식별하는 기능입니다. 닷 패드의 셀 갯수 정보 등을 포함합니다. 출력할 데이터의 길이/해상도를 결정할 수 있습니다.

    DataProcess:
    닷 패드의 셀 갯수, 점자 텍스트 영역과 그래픽 영역 분리 유무 등의 닷 패드device type에 따라 message를 만들 수 있습니다. 닷 패드로부터 Application으로 메시지를 가져올 수도 있습니다.

    BrailleText:
    텍스트 점자 영역에 텍스트를 출력할 때 필요한 점역(braille translator) 엔진을 호출하는 역할을 수행합니다.

    자세한 내용은 GitHub에 있는 Dot Pad SDK 를 참고하십시오.

  • DotPadFramework를 사용해야하는 이유는 무엇입니까?

    – iOS 또는 iPadOS 15.2 이상으로 업데이트할 수 없는 device에서 닷 패드를 사용하려고 할 때 사용할 수 있습니다.

    – 게임 등 필요에 따라 Voiceover를 끈 상태에서 사용해야하는 application에서 닷 패드를 이용해 시각장애인을 위해 접근성을 보장해야할 경우 사용할 수 있습니다.

    – Voiceover를 사용하지 않는 교사 및 콘텐츠 공급자들이 닷 패드를 사용해 tactile 교과서를 제작할 수 있는 application을 만들 수 있습니다.

  • DotPadFramework의 개발 환경은 무엇입니까?

    Xcode 13.0 이상과 Swift 5.0 이상에서 사용할 수 있습니다.

  • DotPadFramework를 사용하기 위한 최소 운영체제 버전은 무엇입니까?

    iOS 8.0부터 사용할 수 있습니다.

  • DotPadFramework의 지원 언어는 무엇입니까?

    현재 Swift를 지원합니다. Android를 위한 Kotlin, Windows를 위한 C#을 지원할 예정입니다.