Nexus 6에서 iBeacon을 방출하는 데 문제가 있습니다. Android 기기 또는 iTouch에서 방출하는 신호 신호를 감지하는 데 문제가 없지만 iPhone에서 신호를 찾을 수 없습니다. altbeacon 라이브러리를 사용하고 BeaconTransmitter 클래스를 사용하고 있습니다. 나는 별도의 실을 썼다.android 5.0 기기로 iBeacon을 전송하는 중 문제가 발생했습니다.
new Thread(new Runnable() {
@Override
public void run() {
mBeaconTransmitter = new BeaconTransmitter(CredentialActivity.this, new BeaconParser().setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24"));
beacon = new Beacon.Builder()
.setId1("BA39A880-799C-46FA-86AB-A4AC51927BAA")
.setId2("1")
.setId3(String.valueOf(selectedBouncer))
.setManufacturer(0x0000) // Choose a number of 0x00ff or less as some devices cannot detect beacons with a manufacturer code > 0x00ff
.setTxPower(-59)
.setDataFields(Arrays.asList(new Long[]{0l}))
.build();
mBeaconTransmitter.startAdvertising(beacon);
}
}
).start();
}
추가 당신이 무엇을 넣어 그리고 그것은 매력처럼 움직였다! 우리는 상업적으로이 장치를이 장치에서 사용하게 될 것입니다. 제조 ID를 사과로 설정하면 모든 장치에서 여전히 작동합니까? 나는 그것이 samsung s4와 함께 작동하는 것을보고있다. 그렇다면이 문제를 해결하기 위해 BeaconTransmitter의 추가 인스턴스를 만들 수 있습니까? –
일반적으로 비콘 제조업체는 비콘 형식에 대한 단일 회사 코드를 표준화 할 것이므로 문제가 발생할 것이라고 생각하지 않으며 추가 BeaconTransmitter 인스턴스를 만들 필요가 없다고 생각합니다. 두 가지 다른 비콘 포맷을 동시에 전송하려면 AltBeacon과 iBeacon을 말한 다음 예를 들어 이렇게 할 수 있습니다. – davidgyoung