現在、私はAltBeacon APIを使用しています。レンダリングの例コードhereの修正版を試しました。近くのビーコンを検出するアンドロイドアプリを開発中です。AltBeaconレンジングの例は結果を返すことはありません
は、ここで私はのでそれ以外の場合は、アプリケーションのクラッシュ起動時にこのライン
BeaconManager.setsManifestCheckingDisabled(true);
を追加私のコード
public class MainActivity extends Activity implements BeaconConsumer {
protected static final String TAG = "RangingActivity";
private BeaconManager beaconManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BeaconManager.setsManifestCheckingDisabled(true);
beaconManager = BeaconManager.getInstanceForApplication(this);
beaconManager.getBeaconParsers().add(new BeaconParser().
setBeaconLayout("m:3-4=0215,i:4-19,i:20-21,i:22-23,p:24-24"));
beaconManager.bind(this);
}
@Override
protected void onDestroy() {
super.onDestroy();
beaconManager.unbind(this);
}
@Override
public void onBeaconServiceConnect() {
beaconManager.setRangeNotifier(new RangeNotifier() {
@Override
public void didRangeBeaconsInRegion(Collection<Beacon> beacons, Region region) {
if (beacons.size() > 0) {
Log.i(TAG, "The first beacon I see is about "+beacons.iterator().next().getDistance()+" meters away.");
}
}
});
try {
beaconManager.startRangingBeaconsInRegion(new Region("myRangingUniqueId", null, null, null));
} catch (RemoteException e) { }
}
}
です。 ref
と私は自分のビーコンを解析するbeaconParserを追加(iBeaconレイアウト)
beaconManager.getBeaconParsers().add(new BeaconParser().
setBeaconLayout("m:3-4=0215,i:4-19,i:20-21,i:22-23,p:24-24"));
problemeは私がlogcat端子のいずれかの応答を得ることができない、それは私を検出できない場合、それはようなものだということですビーコン。
は、私は、Android 6.0で、モトローラモトG(第3世代)を使用しています、と私は必要な許可
問題を引き起こす可能性がありますどのような任意のアイデアを与えていますか?
私はAndroidスタジオを使用しています。私はAltBeacon-library-2.8.1.aarから.jarファイルを抽出し、これを手動で追加しました。これにより、 'libs/android_beacon_lib.jar ')ファイルがコンパイルされました。 App> build.gradleファイル。 ライブラリを削除し、org.altbeaconを 'compile 'してみました:android-beacon-library:2 +' '依存関係が同じファイルにあります。私は今、info logcatで応答しています。私はアプリケーション内のオブジェクト(ボタン、テキストビューなど)を見ることができません。近くのビーコンを検出できませんが、ロケートアプリケーションを使用して同じレイアウトを使用して検出できます。 – Nowever
LogCatでは、ビーコンを検出しない? – davidgyoung
はLogCatの結果です。 '05-26 13:23:04.437 20616-20987/com.aiboud.ucef.mybeaconparseur I/RangingActivity:didRangeBeaconsInRegion、検出されたビーコンの数= 0' – Nowever