2017-11-21 52 views
1

나는 안드로이드 비컨 라이브러리를 ibeacon으로 사용하여 비컨을 전송하고 싶다. 내가 다른 제조업체 코드를 사용android beacon library ibeacon으로 전송

private void startIBeaconTransmit() { 
    Toast.makeText(context, "beacon transmission started", Toast.LENGTH_SHORT).show(); 
    Beacon beacon = new Beacon.Builder() 
      .setId1("44918498-F5B3-4A21-AC3D-7CD9B4EA8BEB") 
      .setId2("1") 
      .setId3("2") 
      .setManufacturer(0x0000) 
      .setTxPower(-59) 
      .setDataFields(Arrays.asList(new Long[] {0l})) 
      .build(); 
    BeaconParser beaconParser = new BeaconParser() 
      .setBeaconLayout("m:2-3=beac,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25"); 
      //.setBeaconLayout("m:0-3=4c000215,i:4-19,i:20-21,i:22-23,p:24-24"); 
    beaconTransmitter = new BeaconTransmitter(getApplicationContext(), beaconParser); 
    beaconTransmitter.startAdvertising(beacon, new AdvertiseCallback() { 
     @Override 
     public void onStartSuccess(AdvertiseSettings settingsInEffect) { 
      Log.i("TAG", "onStartSuccess: "); 
     } 

     @Override 
     public void onStartFailure(int errorCode) { 
      Log.i("TAG", "onStartFailure: "); 
     } 
    }); 
} 

그것은, 내가 어떻게 altbeacon로 내 비콘을 볼 나는 내가 PLAYSTORE에서 다운로드 한 앱 다른 전화로 스캔 도움을 didnt가 : 는 내가 자신의 사이트에서 예제 코드를 사용 나는 그것을 ibeacon으로 바꿀 수 있습니까? 감사합니다.

답변

1

아주 가까이 있습니다!

그런 다음 사용하는 제조업체 코드를 변경이 "m:2-3=0215

로 시작하는 질문 변화를 제외하고 (주석 것)에 도시 된 제 2 비콘 레이아웃을 사용 setManufacturer(0x004c)