Swifter {Swift Developer}

메뉴

Bluetooth장치에 대해

아이폰에서 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

카테고리:   잡담

댓글

죄송하지만 댓글은 닫혀 있습니다.