증가

2014-01-22 3 views
0

그래서 나는 현재 특정 전공 및 부전공 값과증가

self.peripheralData = [[[CSMBeaconRegion alloc] initAsTransmitter] peripheralDataWithMeasuredPower:nil]; 
[self.peripheralManager startAdvertising:self.peripheralData]; 

과의 방송과 송신기로 하나 개의 장치를 사용하고 그리고 난에 이르기까지 시작하고 크고 작은 값을 표시하는 수신기를 데 아이 비콘 범위 송신기의

모든 것이 잘 작동합니다. 그러나 장치에서 멀리 걷기 시작하고 10 미터를 넘으면 연결이 끊어집니다. 내가 뒤로 걸어 갈 때, 나는 아직도 연결이 없다. 송신기에서 1m 미만일 때만 연결을 다시 시작할 수 있습니다.

트랜스미터의 MAX까지의 범위를 어떻게 늘릴 수 있습니까?

peripheralDataWithMeasuredPower으로 설정해야합니까?

+0

"연결"을 다시 시작하는 경우, 말하기가 잘못되었거나 iBeacon 시스템을 구성하는 1-way BLE 광고 패킷이 아닌 다른 것에 대해 이야기하고있는 것입니다. –

답변

0

iBeacon 신호의 출력은 BLE를 기반으로하므로 변경할 수 없습니다. peripheralDataWithMeasuredPower는 신호를 측정하기 위해 사용됩니다. 범위로 돌아 왔을 때 신호가 연결되지 않는 것에 대해서는 이것은 iBeacon 시스템 내부에 있습니다. 작동해야하지만 때로는 장치가 감지하기 전에 신호의 범위에 들어온 후에 지연이 있습니다.

+0

비컨을 모두 함께 버리고 BLE를 사용하면 범위가 어떻게됩니까? 나는 그것과 같은 것으로 추측하지만 그것이 다른지 궁금하다. ...? – Legolas

+0

더 많은 제어권을 갖지만 모든 것을 처리하기 위해 많은 코드를 직접 작성해야합니다. 나는 당신이 범위를 증가시킬 수 있을지 의심 스럽다. –

+0

.............. Gotcha. – Legolas

0

여기에 문제가 있습니다. iPad 또는 iPhone을 송신기로 사용하는 경우 50m 공칭 범위에 도달 할 수 없더라도 iBeacon 전송을 10m 이상으로 감지 할 수 있어야합니다. 많은 장애물이있는 지역을 테스트하고 있습니까?

그리고 10m에서 떨어지더라도 다시 감지하려면 1m로 돌아 가지 않아야합니다 (오타입니다). 10m 떨어진 곳에서 기다리면 다시 감지 할 수 없습니까?

@ Patrick-Tescher는 iBeacon 역할을하는 iOS 장치의 송신 전력을 변경할 수 없지만 Radius Networks 'RadBeacon과 같은 일부 하드웨어 iBeacons에서는 송신기 전력을 구성 할 수 있습니다. 하지만 일반적으로 iOS API가 아닌 비콘에 고유 한 독점 메커니즘을 사용하여 송신기 전력을 변경합니다.

또한 iOS 장비의 단거리 범위가있을 수 있지만 전용 하드웨어 iBeacons의 범위는 종종 Bluetooth LE의 공칭 범위 인 50m를 초과하는 범위입니다.

전체 공개 : 저는 Radius Networks의 직원입니다.

+0

안녕하세요. 어떤 변화라도 전화로 의심을 해소 할 수 있을까요? – Legolas

+0

아직 범위와 관련하여 문제가 있습니다. 이메일/채팅이 있으십니까? – Legolas

+0

@Logoias 내 연락처 정보는이 Github 프로젝트에서 사용할 수 있습니다. https://github.com/RadiusNetworks/android-ibeacon-service – davidgyoung