Bluetooth장치에 대해

2015-01-24
11 Views

아이폰에서 Bluetooth 3.x/2.x 앱에서 자유롭게 사용할 수 없다!

사용하는 iPhone Accessory Protocol(iAP)에 대응하는 기기를 제조할 필요함

  • Made for iPhone 인증을 받을 필요가 있음 (MFi) – Apple 장치 관련 심사가 필요
  • MFi 인증 장치를 생산하기 위해 제조측도 MFi를 받을 필요가 있음
  • MFi의 Manufacture License를 받아야함 (공급업체 한정됨)
  • MFi 인증과 같이 iAP를 말하는데 인증칩이 필요하여 비용이 추가됨

MFi를 가지고 Bluetooth 3.x/2.x에서 구현하려는 경우

  • HID(Human Interface Device)라는 것 (MFi불필요)
  • 블루투스 기기에서 정보를 소프트웨어 키보드나 하드웨어 키에 할당하여 가상으로 다른 작업을 수행
  • 예로 Shutter remote Enter키와 볼륨 UP키에 할당 카멜ㅏ를 시작시 셔터가 끊어지도록 함
  • iOS의 주의점: HID로 iOS기기에 연결하면 외부 키보드연결이 되었다고 인식, iOS소프트웨어 키보드가 작동하지 않음(화면에 나오지 않음), 소프트웨키보드를 사용하고 씬에서 사용할 수 없게 됨

 Bluetooth 4.0

최근 기기들은 대체로 대응하고 있다!

  • iOS기기: iPhone 4S, 3세대 iPad제품들
  • Android: 4.3버전이상
  • 앱에서 자유롭게 사용할 수 있기 때문에 블루투스 3.0에서 문제를 해결할 수 있습니다. 독자적인 프로토콜 구축도 가능합니다.

정리

  • iOS : Bluetooth 3.0신호는 앱에서 사용할 수 없으ㅁ, 운영체제가 처리하고 그에 할당된 작업이 앱에서 실행됨
  • Android: 예로 키보드로 연동된 블루투스 기기에서 입력을 감지하여 다른 작업에 사용함
Facebook Comments

You may be interested

Xcode 기능 확장(Extension) 제거하기
Xcode
shares3 views
Xcode
shares3 views

Xcode 기능 확장(Extension) 제거하기

MJ Kim - 3월 18, 2017

Mac에서 Xcode Source Editor Extension등의 기능확장을 사용하다보면 디버깅시 시스템 환경 설정의 확장이 앱에 등록되는 경우가 있다. 계속해서 목록이 남아 있기…

iOS App Store Review(앱 심사약관) 번역
Swift 3.0
shares112 views
Swift 3.0
shares112 views

iOS App Store Review(앱 심사약관) 번역

MJ Kim - 3월 15, 2017

App Store Review를 번역했다. 사실 이번에 좀 애매한 리젝을 당해서 그걸 이해하고자 정리해본다. 원문링크: https://developer.apple.com/app-store/review/guidelines/ 1. 이약관은? 1.1 앱 개발자로서 프로그램의…

Raspberry Pi 타이머 On/Off 전원제어모듈 RPi1114-Raspberry Pi
IoT by Raspberry Pi
shares7 views
IoT by Raspberry Pi
shares7 views

Raspberry Pi 타이머 On/Off 전원제어모듈 RPi1114-Raspberry Pi

MJ Kim - 3월 04, 2017

RPi1114-Raspberry Pi전원제어 모듈이 있다. 이 제품은 40Pin GPIO핀헤더에 연결하여 사용하는 모듈로 Cortax-M0마이크로컨트롤러 LPC1114를 내장하고 Raspberry Pi의 시작과 정지 순서등을 프로그래밍할…