2014-08-29 2 views
0

iOS에서 블루투스 장치의 페어링 메시지를 사용 중지 하시겠습니까? 연결하려는 장치에 보안이 필요하지 않으며 페어링 메커니즘이 없으므로 메시지 팝업이 필요하지 않습니다. 어떤 제안?Objective-C Disabled iOS BLE 페어링 메시지

+1

BLE 페어링 메시지는 장치의 특성에 보안이 필요한 경우에만 표시됩니다. 페어링 프롬프트를 피할 수있는 유일한 방법은 장치의 특성 정의를 변경하여 암호화 요구 사항을 제거하는 것입니다. – Paulw11

답변

3

위의 Paulw11의 의견을 확인하려면 장치가 연결되어 있고 연결 중에 모든 유형의 암호화가 요청되거나 특성에 쓸 때 암호화가 필요한 경우 iOS에 Pairing 프롬프트가 표시됩니다.

사용자가 "취소"를 클릭하면 연결에 암호화가 사용되지 않지만 연결이 종료되지 않습니다. "쌍"을 클릭하면 암호화가 활성화되고 연결도 유지됩니다.

CoreBluetooth Framework를 통한 기본 iOS 구성을 통해 페어링 프롬프트를 수신하거나 상호 작용할 수있는 방법이 없습니다. 나는 이것에 대해 애플과 이야기를하고 많은 파기를했다. MFI 프로그램을 통해이를 수행 할 수있는 방법이있을 수 있지만, 분명히 그것에 대해 이야기 할 수는 없습니다.

+0

안녕하세요 James는 사용자가 "취소"를 클릭해도 연결이 계속 설정된다는 의미입니까? 그렇다면 원치 않는 연결을 어떻게 방지합니까? – srjohnhuang

+0

예, 사용자가 취소를 클릭하면 연결이 설정됩니다. 특성에서 값을 다시 읽으려고 시도하여 처리했으며 설정된 시간 내에 유효한 응답을 얻지 못하면 강제로 연결을 끊었습니다. –

관련 문제