2011-01-17 6 views
0

iPhone을 사용하여 Windows Bluetooth 장치를 에뮬레이트하고이 장치를 사용하여 Win32 응용 프로그램을 제어하려고합니다. 예를 들어, Bluetooth 마우스와 키보드처럼이 장치에서 보낸 메시지를 Win32 응용 프로그램에서 수신하고 처리하고 싶습니다.iPhone을 특정 Bluetooth 장치처럼 보이게하려면 어떻게해야합니까?

그러나 iPhone 개발 및 Windows 장치 에뮬레이션에 익숙하지 않습니다. 이 일을 어디에서 시작해야합니까? 살펴 봐야 할 참조 또는 코드 예제가 있습니까?

+1

iPhone 블루투스 인터페이스는 공개되지 않으므로 특정 블루투스 프로파일을 활성화 할 수 없습니다. 앱 스토어에 대해 신경 쓰지 않는다면,이 댓글에 신경 쓰지 마십시오. 그렇지 않다면 버그 리포트를 제출하십시오. 어쩌면 변경 될 것입니다. – JustSid

답변

0

bluetooth.org에서 Bluetoot 프로토콜 사양을 연구하는 것으로 시작해야합니다. 당신이하려는 의도가 Windows 장치 에뮬레이션이라고 생각할 수는 없습니다. 저에게는 블루투스보다 클라이언트/서버 응용 프로그램과 더 비슷한 소리가 있습니다. iPhone은 클라이언트이고 Windows 컴퓨터는 서버입니다.

Win32 API의 경우 C/C++로 개발하려는 경우이 튜토리얼을 Winsock2 Bluetooth으로 지정합니다. 또 다른 좋은 선택은 32feet.net 라이브러리가 될 것입니다.

3

jailbreak되지 않은 iPhone의 경우 Bluetooth 하드웨어의 하위 인터페이스에 액세스 할 수 없으므로이를 수행 할 수 없습니다. Made for iPod 프로그램을 사용 중이라면 iPhone과 통신 할 수있는 Bluetooth 액세서리를 디자인 할 수는 있지만 iPhone 시스템을 다른 Bluetooth 장치처럼 보이게 만들 수는 없습니다.

대신 iPhone과 Windows 응용 프로그램 간의 통신을 허용하려면 WiFi 네트워킹과 Bonjour 검색을 사용하는 것이 좋습니다. 여러 응용 프로그램에서 Windows와 iOS 장치간에 데이터를 전송할 수 있습니다. 이 질문에 대한 답변은 here입니다.

관련 문제