2013-11-21 4 views
1

앱 스토어에 이미있는 피트니스 앱을 보유하고 있으며 원하는 경우 사용자가 구입할 수있는 블루투스 기기를 구현하고 싶습니다. 이것은 블루투스를 처음으로 다루는 것이며 "핵심 블루투스 프로그래밍 가이드"를 읽은 후에 다음 질문을합니다.블루투스 iOS 페어링

내 앱에는 데이터를 표시하기 위해 내 블루투스 장치에 필요한 정보가 포함되어 있습니다. 실수가 아니라면 앱에 데이터가 있기 때문에 앱이 '주변 기기'가됩니다. 블루투스 장치는 앱에서 데이터를 가져 와서 블루투스 장치를 "중앙"으로 만듭니다. 이것에 대해 나는 맞습니까?

마지막으로, 여기 내가 혼란스러워합니다. 블루투스 기기에는 앱이 블루투스 기기에 새로운 값을 전송하도록 앱을 실행시키기 위해 버튼을 눌렀을 때 원하는 버튼이 있습니다. 이것이 가능한가? 이 시나리오에서 내가 묻는 이유는 이제 이것이 블루투스 장치가 주변 장치이고 앱이 중앙 장치라는 것을 의미할까요? 그렇다면 역할 (관리자 및 주변 장치)을 전환하기 위해 둘 사이의 현재 연결을 끊어야합니까?

감사합니다. 정말 고맙습니다! 테드

+0

우선 : 블루투스 저에너지 장치 또는 "클래식"블루투스 장치입니까? 첫 번째 옵션에서는 CoreBluetooth.framework를 사용해야하고 두 번째 옵션에서는 ExternalAccessory.framework를 사용해야하므로 두 가지 생각/구현 방법이 있습니다. – Larme

+0

@Larme 언급하지 않은 것에 대한 사과, 저 에너지. 이미 CoreBluetoooth를 사용하고 있습니다. 가능하다면 제 마지막 단락에서 제 질문에 대답 해 주시겠습니까? 감사합니다. – Teddy13

답변

3

앱을 코딩하고, 부호화 장치를 제어 할 수 있습니다으로

, 당신이 주위에 하나의 방식으로 작동 할 수 있습니다 (장치를 가정하면 앱이와 아무것도 구체적으로 사용할 수있다).

중앙 및 주변 장치 모두 주변 장치에서 데이터를 읽고 쓰는 방법을 가지고 있습니다.

데이터 및 업데이트 빈도에 대한 정보가 없으면이를 수행하는 가장 좋은 방법을 제안하기가 어렵습니다.

기기에 앱에 데이터를 전송하도록 알려주는 버튼이 있습니다. 앱에서 아무 것도 보내지 않아도 값을 최신으로 유지하고 버튼이 기기에 읽을 것을 지시 할 수 있습니다. 최신 값.

또는 버튼을 완전히 사용하지 않고 기기가 앱의 특성을 구독하고 앱에서 값을 변경할 때마다 알림을받습니다.

+1

예, 기기가 주변 기기 역할로 작동한다고해서 데이터를 전송할 수 없다는 의미는 아닙니다. 속성에서 읽을 수있는 것처럼 속성에 쓸 수 있습니다. 예를 들어 Bluetooth LE RS-232 어댑터를 사용하여 양방향 직렬 통신을 수행했습니다. –

+0

@ 브래드 라슨 (Brad Larson) 브래드를 정교하게 고맙습니다. 그리고 대런에게 분명히 설명해 주셔서 감사합니다. 받아 들일 것입니다! – Teddy13

관련 문제