2012-06-11 2 views
1

모든 명령을 통해 다른 (비 아이폰 OS) 장치를 제어하는 ​​아이폰 앱, 사전에시작하기 - 블루투스가

사과를 생성 -이 질문은 너무 개방형 SO에 대한 수 있습니다.

어쨌든 ... 내 친구 (엔지니어 및 기업가)가 첨단 기술 장비를 제작하는 과정에 있습니다. 그는 사용자가 블루투스를 통해 기기를 제어 할 수있게 해주는 iPhone/iPad/iPod 응용 프로그램을 개발할 수있는 가능성에 대해 저에게 묻기 때문에 정보를 수집 할 수 있도록 도와줍니다. 시작하는 방법에 대한 몇 가지 정보를 얻으려고합니다. 특히 :

  1. 이 네이티브 응용 프로그램을 필요로하거나이는 HTML5로 수행 할 수

  2. 당신이 날은 블루투스 네트워킹에 좋은 프라이머를 가리킬 수 있습니다 (폰갭 같은없이 또는?)? 내가 찾은 모든 것은 매우 높은 수준의 선재 지식으로 간주됩니다.

  3. 이와 같은 방법에 대한 기본 사항은 무엇입니까? 한 장치가 다른 장치를 "제어"하는 방법에 대한 단일 프로토콜이 있습니까? 아니면 SSL과 같은 블루투스입니까? 모든 유형의 메시지를 전달할 수있는 파이프입니까?

나는이 질문이 믿을 수 없을만큼 넓고 상세하다는 것을 알고 있습니다. 그래서 저는 구체적인 것을 찾고 있지 않습니다. 그러나 명백한 Google 검색은별로 도움이되지 않으며, 그렇지 않으면 좋은 출발점을 찾는 데 어려움을 겪고 있습니다. 사전에

감사합니다.

답변

2

당신은 블루투스를 통해 두 가지 방법으로 통신 할 수 있습니다 : 하나는 iOS 5 및 새로운 iPhone/ipads의 저에너지 블루투스 기능을 사용하고 있습니다.

https://developer.apple.com/library/ios/#documentation/CoreBluetooth/Reference/CoreBluetooth_Framework/_index.html#//apple_ref/doc/uid/TP40011295

불행하게도 문서는 스파 스이며, 일부 멀리 해킹이 필요합니다.

http://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx

이 경로의 한계는 그것이 최선되지 않을 수도 있습니다 : 당신이이 방법을 선택하면 내가 프로토콜 프레임 워크를 해킹하기 전에 작동 방법에 대해 당신이 할 수있는만큼 여기에서 시작하여 학습을 고려할 것 많은 양의 데이터를 보냈습니다. 나는 위대한 일을하는 간단한 명령을 보낸 물건 만 만들었습니다.

다른 옵션은 외부 액세서리 프레임 워크입니다. 이것은 사과 (재미 아닌)에서 mfi 라이센스를 얻을 것을 요구할 것입니다. 또한 로열티를 지불해야합니다. 그러나 그것은 당신이 원하는 것을 할 것입니다. 이것을 사용하면 기본 프로토콜에 대해 많이 염려 할 필요가 없습니다. 프레임 워크는 스트림 처리를위한 친숙한 API를 제공합니다.

http://developer.apple.com/library/ios/#documentation/ExternalAccessory/Reference/ExternalAccessoryFrameworkReference/_index.html

관련 문제