2014-03-19 6 views
0

코어 블루투스를 사용하여 블루투스 하드웨어 (ConnectBlue)에 연결하려고합니다. 하드웨어에 연결하여 이름이나 다른 정보와 같은 기본 정보를 읽을 수는 있지만 하드웨어가 전송하는 업데이트를받을 수는 없습니다. 제조업체에서 직렬 연결을 만들라고 말했지만 그 방법을 찾지 못했습니다.iOS 블루투스 LE 연결

bluetoothDevice.createInsecureRfcommSocketToServiceRecord(UUID); 

그래서 내가하는 아이폰 OS와 소켓 연결을 만들 필요합니다 믿는 방법을 사용하여 I 소켓 안드로이드와 연결할 수있는이 같은 하드웨어와 ? 그게 맞습니까? 내가 어떻게 할 수 있니?

감사합니다.

+0

처리중인 기기의 이름을 우리와 공유 할 수 있습니까? 귀하의 질문에 대한 유용한 피드백을 제공하는 것이 더 쉬울 것입니다. – allprog

+0

중앙 및 주변 장치 관리자를 사용하는 Bluetooth 연결에 대한 자세한 내용은이 링크를 참조하십시오. http://weblog.invasivecode.com/post/39707371281/core-bluetooth-for-ios-6-core-bluetooth-was – Natarajan

+0

지금까지의 행운 ? – Radu

답변

0

According to this post 낮은 에너지를 사용하여 블루투스 장치에서 스트리밍 데이터를 읽을 수 없습니다. 스트리밍 데이터를 읽는 것은 클래식 블루투스를 사용하는 경우와 Apple의 특별 라이선스가있는 개발자에게만 가능합니다.

+0

고맙습니다. MFI 라이센스에 대해 읽었습니다.하지만 제조사는이 정보없이이 정보를 연결하고 사용할 수 있다고 말했습니다. 그래서 나는 그것을 할 길을 찾는데 노력하고 있습니다. : 그는 시리얼 포트를 사용하는 것에 대해 이야기했습니다. –

+0

라이센스가 필요없는 방법을 찾으면 궁금합니다. – Jissay

+0

MFi없이 연결하는 것은 지원되는 블루투스 프로파일에서만 가능합니다. 장치에 MFi가있는 경우 외부 액세서리 프레임 워크를 사용하여 통신 할 수 있습니다. 제조업체에서 BLE 특성을 통해 동일한 스트림을 읽을 수 있다고 알려줍니다. 핵심 Bluetooth에는 스트리밍 지원이 없습니다. – allprog

2

다른 답변에서 말했듯이 애플은 MFI 프로그램과 외부 액세서리 프레임 워크의 일부분을 제외하고는 블루투스 장치에 직렬 스트림 연결을 허용하지 않는다. 장치가 Bluetooth 4.0/Bluetooth 저에너지 특성을 사용하여 데이터를 게시하는지 확인해야합니다. 앱 스토어의 "LightBlue"앱은 BLE 장치, 서비스 및 게시 된 특성을 발견하는 데 유용한 유틸리티입니다.

관련 문제