2010-03-11 3 views
0

내 질문에 내가 xcode에 간단한 코드를 쓰고 싶다. 내가 다른 아이폰을 더 가까이 가져 와서 연락을 취하면 어떤 특정 함수가 호출된다. 도움 ..두 아이폰을 가까이 가져 가면 몇 가지 작업을 수행하려면 어떻게해야합니까?

+0

«연락하기»는 무엇을 의미합니까? 그런 목적으로 블루투스를 사용해야합니다. – Macmade

+0

Check GameKit : http://stackoverflow.com/questions/1049393/gamekit-in-iphone-sdk-3-0 –

+1

"xcode의 간단한 코드"라고 말하면서 간단합니다. 여기서 일하는 데 너무 많은 요소가 있습니다. 어떤 기술을 사용할 것입니까? "가까운 곳"은 얼마나 가까운 거리에 있습니까? 블루투스를 사용 하시겠습니까? 지리적 위치? 프로젝트를 조사하고 요구 사항을 수정해야하며, 최소한 사람들로부터 적절한 응답을 받기 전에 시도해야합니다. – Jasarien

답변

0

당신은 Gaming Kit을 원합니다. 피어 - 투 - 피어 통신을 처리하는 비교적 간단한 방법이 있습니다.

2

하나의 iPhone이 다른 iPhone을 강타한다는 것을 결정하는 것은 어렵습니다.

Geolocation 도구를 사용하려는 유혹을받을 수도 있지만, 두 장치가 수 미터 내에있는 경우에만 알려줄 수 있습니다. 이것이 최상의 시나리오입니다. 내가 할 수있는 것은 가속도계를 사용하여 날카로운 뱅을 탐지하고 그것이 발생한 시간을 기록하고 GameKit (아마도)이 제공 한 블루투스 통신을 사용하여 연결된 순간에 똑같이 날카로운 타격을 받았는지 물어볼 것입니다 제 시간에. 그렇게했다면 한 장치가 다른 장치를 '친다'는 것을 적절히 알릴 수 있습니다 (추적하는 장치의 수에 따라 다름).

그러나 이것은 충격적인 움직임이있을 때만 잘 작동하며 가속도계의 복잡한 필터링을 수행하여 탐지 방법을 개선해야 할 수도 있습니다.

+0

또는 범프 API http://bu.mp/api를 사용하십시오. – Dermot

관련 문제