2017-03-02 21 views
0

iOS 장치의 예상 처리량이 최대 초당 3 킬로바이트 (예 : here 문서)라는 보고서를 읽었지만이 보고서는 페어링되지 않은 장치의 처리량 만 측정하므로 암호화가 없음을 의미합니다.암호화가 사용되는 경우 BLE 링크 처리량이 얼마나 감소합니까?

내 주변 장치가 중요한 데이터를 보내고 있으며이를 암호화하고 싶습니다. 주변 장치 자체가 훨씬 빠릅니다. 연결 간격 7.5ms, 연결 이벤트 6 패킷 및 ATT MTU 협상 지원 (그러나 LE 4.2 데이터 패킷 길이 확장 없음)이있는 Android 장치이므로 처리 속도는 느린 iDevice (일반적으로 30ms 연결 간격, 연결 이벤트 당 4 패킷)에 전적으로 의존합니다).

GATT 특성에 ​​대한 암호화를 사용하면 처리량이 어느 정도 감소 할 것으로 예상됩니까?

이론적 인 계산 대신 iOS 기기의 실제 측정을보고 싶습니다.

답변

1

암호화를 사용할 때 auth 태그의 길이가 32 비트이므로 전송에는 길이가 0이 아닌 패킷 당 32 마이크로 초가 소요됩니다. 연결 이벤트 당 더 적은 패킷을 스케쥴링할지 여부는 특정 iDevice의 Bluetooth 칩에 전적으로 의존합니다. 그들은 행동을 문서화하지 않기 때문에 내가 알아낼 수있는 유일한 방법은 다양한 전화 모델로 테스트하고 어떤 일이 일어나는가를 보는 것입니다.