2013-02-28 3 views
4

내 학사 논문의 대상은 블루투스 어댑터를 통해 광채널 장치를 iPad에 연결하는 것입니다. 현재 나는 사과 제한에 어려움을 겪고 있습니다. 웹에서 종종 supported profiles을 사용하여 적어도 이들 장치를 지원하는 장치에 연결할 수 있습니다. 그러나 사과 기술 FAQ 포인트 "외부 액세서리 프레임 워크는 아이폰 OS 응용 프로그램은 애플의있는 MFi 라이센스 프로그램에 따라 개발 된 하드웨어 액세서리 만 통신 할 수 있도록 설계되어있다"고 지적했다. 나는 여기 쓰는 사람들이 단지 재미로 거짓말을하고 있다고 생각하지 않는다. 이 비 MFi가 액세서리와 함께, 작동 여부를 함께하고 포인트를 먹으 렴 경우Apples 외부 액세서리 (블루투스) 만 MFI 장치 용입니까?

은 사람의 경험에서 말씀해 주시겠습니까?

답변

10

External Accessory 프레임 워크는 MFi 만에 대한 사실이지만, 두 가지 옵션이 있습니다

  1. 본때를 (난 당신이 어떤 조언을 줄 수 없습니다).

  2. 사용 CoreBluetooth 대신.

나는 내 자신의 애플리케이션에서 CoreBluetooth을 사용했습니다 그것은 작업은 전송보고있는 데이터의 양에 따라 할 수 있습니다. optoserial 장치가 무엇인지, 얼마나 많은 데이터가 필요한지는 모르지만, 바이트 단위의 데이터 전송을 효율적으로 수행하고 있습니다. CoreBluetooth은 블루투스 4.0 LE 장치와 작동하며, 지금은 iPhone 4S 이후에 출시 된 모든 iOS 장치입니다. 물론 BT 장치 (예. 핸즈프리 모듈, BT 헤드셋)의

+0

하지만 BLE에만 Corebluetooth가 필요하지 않습니까? – ManuelSchneid3r

+0

CoreBluetooth는 BLE 장치 및 주변 기기에만 사용됩니다. –

+0

@ ManuelSchneid3r - 하드웨어 및 소프트웨어 측면에서 Bluetooth LE 장치로 작업하는 것이 놀랍지 않게 쉽습니다. 나는 serial-over-LE를 직접 해왔고, 115k baud 연결로 작동하도록했다. Bluegiga는이를 위해 dev-board에 RS-232 포트를 가지고 있습니다. –

4

특정 유형의 MFi가 될 필요가 없습니다.

반면에 직렬 통신은 완전히 다른 이야기입니다. BT 액세서리는 식별 프로세스를 구현해야합니다. 일반적으로 식별 칩을 사용합니다.

흥미로운 점은 SPP (직렬 포트 프로파일)도 지원되는 프로필 아래에 나열되지 않는 것입니다.

하지만 MIL GPS 모듈을 찾을 수 있습니다.

는 그리고이 모듈은 또한 흥미 롭다 : OEM Bluetooth iPhone/iOS Accessory Module OBS414

당신은 당신이 비록 기술 사양을 얻을 수 있습니다 전에있는 MFi 프로그램을 입력해야합니다. 그렇지 않으면 제조업체가 NDA를 위반하게됩니다.

BT를 통해 통신하는 방법에 대한 또 하나의 해결 방법은 : 당신은 항상 한쪽 (오디오 BT 링크) 및 응용 프로그램에서 소프트웨어 대응에 하드웨어 FSK (또는 비슷한 모뎀)를 구현할 수는.

+0

아이디어는 직렬에서 HID 프로파일로 변환하는 BT 어댑터를 사용하는 것입니다. HID를 사용한다면 MFi가 필요합니까? – ManuelSchneid3r

+0

HID BT 기기의 경우 MFi가 필요한지 여부는 말할 수 없습니다. 그러나 나는 그들이 할 것 같아요. –

관련 문제