동시에 전송할 수있는 BLE (Bluetooth Low Energy) 장치 수에 제한이 있습니까?BLE 장치로 제한 하시겠습니까?
예를 들어 수천 개의 BLE 비콘/iBeacons가 포함되어야하는 IT 솔루션을 구현하려는 경우 이러한 모든 비컨을 모니터링하는 것이 문제가됩니까?
전송이 서로 간섭합니까?
감사합니다.
동시에 전송할 수있는 BLE (Bluetooth Low Energy) 장치 수에 제한이 있습니까?BLE 장치로 제한 하시겠습니까?
예를 들어 수천 개의 BLE 비콘/iBeacons가 포함되어야하는 IT 솔루션을 구현하려는 경우 이러한 모든 비컨을 모니터링하는 것이 문제가됩니까?
전송이 서로 간섭합니까?
감사합니다.
BLE 장치는 광고를 위해 여러 개의 무선 주파수 채널을 사용하고 동일한 채널의 다른 BLE 장치와의 전송 충돌을 피하기 위해 특정 패킷 전송 시간을 변경합니다. 나는 수십개의 비컨을 동시에 볼 수있는 그런 시나리오를 성공적으로 테스트했지만, 내장 된 충돌 회피 접근법에는 한계가있다.
동일한 전송 거리 반경 내에서 수백 개의 장치를 볼 것으로 예상되는 경우 문제가 발생할 수 있습니다. 자세한 내용은 this discussion을 참조하십시오.
전송이 충돌하면 각 비컨을 탐지하는 데 시간이 오래 걸립니다. iOS의 CoreLocation과 Android Beacon Library는 각 장치에 대해 초당 한 번씩 다양한 업데이트를 제공하지만 충돌로 인해 많은 패킷이 수신되지 않아 이론적으로 볼 수있는 비컨의 비율이 더 적을 것입니다. 1 초 간격. 덜 빈번한 업데이트가 허용되는지 여부는 응용 프로그램에 따라 다릅니다.
iOS와 Android 모두 주어진 시간에 수십 개의 범위가있는 한 많은 수의 비컨을 모니터링하는 데 문제가 없습니다. 하지만 iOS에서는 모든 플랫폼에서 동시에 모니터링 할 수있는 Beacon Regions의 최대 개수이므로 모든 Beacon에서 최대 20 개의 ProximityUUID 만 사용해야합니다.
답장을 보내 주셔서 감사합니다. @davidgyoung. 이 제한은 내 솔루션에 렌치를 넣습니다. 비컨이 명령에 대해서만 전송하고 명령에 대해서는 전송을 중단하도록 프로그램 할 수있는 방법이 있습니까? – Alex
예, 가능합니다. 모바일 장치 (iOS 또는 Android) 또는 랩톱이 비콘 역할을하는 것이 훨씬 쉽습니다. 작은 전용 하드웨어 비컨으로도 가능하지만 일반적으로 맞춤 펌웨어를 작성해야합니다. – davidgyoung