안드로이드 개발자 모임 게시판
(글 수 7,991)
최근 스마트 폰이 많이 보급되며 스마트폰 App을 만들어 Device를 Control하는 장비가 많이 개발되는것 같습니다.
스마트폰 Bluetooth 통신 악세사리와 앱을 만들다 보면 Bluetooth 제품이 안드로이드와 아이폰을 동시에 지원하지 않아서 관련 App과
악세사리를 만드는데 문제가 있어 보입니다
이런 부분을 쉽게 해결할 수 있는 솔루션이 있어서 소개드립니다.
Android의 경우 Linux를 기반으로 Blue-Z Bluetooth Stack을 사용합니다.
Bluetooth RFCOMM을 이용하여 SPP Profile 표준 Profile 이용이 가능해 SPP를 지원하면 연동이 가능합니다.
Android Developer 사이트(http://developer.android.com/guide/topics/connectivity/bluetooth.html)에서 Bluetooth Chat 예제를 이용하여 App 개발을 쉽게 할 수 있습니다
Apple의 경우는 조금 복잡합니다.
Wireless iAP라는 Profile을 Apple에서 정의한 비 표준 Profile을 이용해야 합니다.
비표준 Profile이다보니 호환성 부분에서 보장되지 않아서 MFi 계약을 통해서 Apple의 Profile에 대한 호환성 검증을 받아야
합니다.
MFi 인증칩도 필요하고, Android개발 절차보다 상당히 어렵습니다.
예제 Program(http://developer.apple.com/library/ios/#samplecode/EADemo/Introduction/Intro.html)이 잘되어 있어서 MFi 만 잘 진행되면
App 개발은 어렵지 않습니다.
최근에 Android, iPhone을 동시에 지원하는 Bluetooth Module이 나오고 있어서 Hardware 구현도 쉽게 접근하실 수 있습니다.
MFi 인증칩을 포함한 개발킷이 있음으로 MFi 전에 Test가 가능하도록 프로토타입도 만들어서 Test도 가능합니다.
네이버 무선 악세사리 개발자 모임 카페(http://cafe.naver.com/wirelessdev)에서 Bluetooth 제품에 대한 자료 얻으실 수 있습니다.
MFi 어렵다고 Android 제품만 관심갖지 마시고 iPhone도 쉽게 지원 가능하니 두가지 폰 모두 사용 가능한 제품 만들어 보세요
광고게시물 삭제 그런 기준없나요?