Androidビーコンライブラリを使用してiBeaconを送信しようとしていますが、自分のコードが正しいかどうかわかりません。私はそれがiBeaconとして送信されているかどうかを確認するためにnRFマスターコントロールパネルのようなアプリを使用しますが、そうしないようです。Androidビーコンライブラリを使用してiBeaconとして送信
以下は私のコード
Beacon beacon = new Beacon.Builder()
.setId1("6fb0e0e9-2ae6-49d3-bba3-3cb7698c77e2")
.setId2(Integer.toString(minor1))
.setId3(Integer.toString(minor2))
.setManufacturer(0x0000)
.setTxPower(-59)
.setDataFields(Arrays.asList(new Long[] {0l}))
.build();
BeaconParser beaconParser = new BeaconParser()
.setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24");
BeaconTransmitter beaconTransmitter = new BeaconTransmitter(getApplicationContext(), beaconParser);
beaconTransmitter.startAdvertising(beacon);
}
});
感謝です!
こんにちは@davidgyoung。 私はあなたの提案をすべて守り、それは良いようです。 nRF Master Control PanelやLightBlueのような他の電話機の他のアプリは、ビーコンが送信されていることを検出できます。私は、ビーコンを検出しようとしている私のハードウェアデバイスはそれを検出していないと思う。私はそれについて私のエンジニアに確認します。 ありがとう! – Helmi
@davidgyoung私のデバイスはビーコン送信をサポートしていますが、Bluetoothはオンでコードは同じですが、ビーコンはロケートツールで検出されますが、ビーコンツールや近くの(Google)アプリでは検出されません –