1
iOS 앱이 연결되어 있고 민감한 데이터를 BLE 액세서리로 교환하고 있으므로 암호화 된 BLE 연결 (= 페어링)을 사용하여 데이터 통신을 보호하고 싶습니다. .다른 앱이 내 앱이 말하는 액세서리의 데이터 수신을 차단합니다.
하지만 내 앱이 액세서리에서 데이터를 수신 할 수있는 유일한 앱이 될 수있는 방법이 있습니까?
백그라운드에서 실행중인 다른 앱이 액세서리에서 보낸 데이터를 수신 할 수 없는지 확인하고 싶습니다.
입력 해 주셔서 감사합니다. 내 주변 기기가 다른 앱의 연결을 허용하지 않습니다. 하지만 내 응용 프로그램이 주변 장치에 연결되어 있으면 주변 장치에 의해 전송 된 내용을 다른 백그라운드 응용 프로그램이 조용히 듣지 못하는 것처럼 보입니다. – user2965674
데이터가 암호화되었거나 인증되지 않은 중앙 처리 장치에 대한 연결이 주변 장치에 의해 거부 된 경우 안전합니다. 주변 장치로 iOS 응용 프로그램의 경우, 당신은 중앙의 연결이나 가입을 막을 수는 없지만 암호화는 잘 작동합니다. 실제 앱은이 스키마를 사용합니다 (예 : http://www.knocktounlock.com/ 커뮤니케이션에 꽤 강력한 암호화를 추가하십시오. 암호화를 추가하는 것은 표준 BLE 암호화가 매우 약한만큼 어쨌든 나쁜 생각이 아닙니다. – allprog
기본적으로 동일한 휴대 전화의 스니퍼 앱이 내 BLE 액세서리에서 내 앱으로 들어오는 트래픽을 수신 할 수 있기 때문에 데이터 통신에 내 액세서리와 앱 사이에 맞춤 암호화 레이어가 필요합니다. 감사! – user2965674