次のビーコンレイアウトを使用して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ありがとう、新しいリポジトリへのリンクを更新しました。
                
                
                  
                    —
                    2015