다음 비콘 레이아웃을 사용하여 Android 비콘 라이브러리 의 참조 구현 앱 을 성공적으로 수정하여 현재 가지고 있는 iBeacon 장치를 감지합니다.
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
BeaconManager beaconManager = BeaconManager.getInstanceForApplication(this);
beaconManager.getBeaconParsers().add(new BeaconParser().
setBeaconLayout("m:0-3=4c000215,i:4-19,i:20-21,i:22-23,p:24-24"));
beaconManager.bind(this);
}
}
BLE 패킷의 내부가 처음이므로 이것이 올바른 레이아웃인지 확실하지 않습니다. 라이브러리는 AltBeacon 표준을 승인 하며 해당 문서에는 iBeacon 장치를 감지하는 방법이 언급되어 있지 않습니다.
- 이 코드가 모든 iBeacon 장치를 감지 합니까? 즉,
m:
접두사가 너무 제한적입니까? 아니면 iBeacon 사양과 일치하는 올바른 바이트 시퀀스입니까? - 마찬가지로 나머지 레이아웃이 iBeacon 사양과 정확히 일치합니까?
참고:
참조 응용 프로그램이 현재 다운되었습니다.
—
BlueTrin
@BlueTrin 감사합니다. 새 저장소에 대한 링크를 업데이트했습니다.
—
ento