2017-09-19 3 views
1

iOS와 함께 BLE 패킷에 관한 빠른 질문이 있습니다.초당 BLE 광고 패킷의 최대 수

BLE 광고 패킷을 배경으로 한 번씩 보내는 iPhone 앱이 있습니다. 이 앱은 백그라운드에서 광고 패킷을 수신하도록 구성됩니다. 원래 기기의 블루투스 범위 내에서 동일한 앱을 실행하는 30 개의 다른 기기가 있다고 가정 해 보겠습니다. 주어진 시간 간격 내에서 하나의 장치가 수신 할 수있는 패킷의 양에 이론적 최대 값이 있습니까? 앱이 30 대의 휴대 전화 또는 100 대의 휴대 전화의 모든 광고 패킷을 수신하고 처리 할 수 ​​있습니까? 당신의 도움을 주셔서 감사합니다!

+0

주어진 장치에서 하나의 광고 만 백그라운드로받을 수 있습니다. 앱이 백그라운드에있을 때 중복 광고를 수신 할 수 없습니다. – Paulw11

답변

0

주변 광고 속도/간격에 따라 다릅니다. ios 장치 주변에 20 개의 장치가 있고 스캔을 시작한 경우. 그런 다음 가장 가까운 기기와 광고 간격이 빠른 기기를 먼저 확인하십시오.

0

BLE 광고는 1 MBit/s에서 실행되므로 비트 당 1 마이크로 초를 의미합니다.

광고 패킷에서 오버 헤드는 광고 데이터 상단에 BLE 헤더 및 CRC에 대해 6 바이트의 주소와 추가로 10 바이트의 주소입니다.

두 개의 패킷이 동시에 두 개의 장치에 의해 전송되는 경우, 두 개의 패킷이 간섭을 일으키고 전혀 감지되지 않을 수 있습니다.

이 정보를 사용하면 나머지 수학을 직접 계산할 수 있습니다.

관련 문제