0

カスタムビーコンでデータを送信するAndroidアプリに取り組んでいますが、

ここに私のコードがあります:

public void transmitData() {
    mBeaconTransmitter = new BeaconTransmitter(this, new BeaconParser().setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24"));
    // Transmit a beacon with Identifiers 2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6 1 2
    Beacon beacon = new Beacon.Builder()
            .setId1("2f234454-cf6d-4a0f-adf2-f4911ba9ffa6")
            .setId2("2")
            .setId3("3")
            .setManufacturer(0x0335) // Choose a number of 0x00ff or less as some devices cannot detect beacons with a manufacturer code > 0x00ff
            .setTxPower(-59)
            .setDataFields(Arrays.asList(new Long[]{0l}))
            .build();

    int isDeviceSuprtTransmition = BeaconTransmitter.checkTransmissionSupported(MainActivity.this);
    Log.e("TransmitData=", "--transmitData--" + isDeviceSuprtTransmition);
    mBeaconTransmitter.startAdvertising(beacon);
    beaconManager.setDebug(true);

}

しかし、私はデータを送信することができません。setId1("2f234454-cf6d-4a0f-adf2-f4911ba9ffa6") についてよくわかりません。このスタティックとして送信しています。パスが間違っているのでしょうか、それとも正しいものを取得する方法はありますか?

別のタブレットで nRF Connect を使用して自分のデバイスの mac/Bluetooth アドレスを見つけると、ビーコンのリストに自分のビーコンが表示されませんが、自分のデバイスの bluetooth アドレスがリストにありません。

4

0 に答える 0