2017-11-21 8 views
1

私はアンドロイドビーコンライブラリを使用してビーコンをibeaconとして送信したいと思います。 私は自分のサイトからのサンプルコードを使用:アンドロイドビーコンライブラリは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: "); 
     } 
    }); 
} 

私は別のメーカーコードを使用し、それは私がplaystoreからダウンロードしたアプリを別の電話でスキャン が、私はaltbeaconとして私ビーコンを見るのを助けるdidntは、どのようにそれをイベーコンに変えることはできますか? ありがとう

答えて

1

あなたは非常に近いです!

そして使用するメーカーコードを変更することが"m:2-3=0215

で開始する質問変化以外(コメントアウトされたもの)に示す第2のビーコン・レイアウトを使用setManufacturer(0x004c)

関連する問題