首页 > 解决方案 > 未找到 Android 信标:Google 信标仪表板

问题描述

在我的android清单中,我放了这样的东西。

<meta-data
android:name="com.google.android.nearby.messages.API_KEY"
android:value="somethingnsomethingsomething" />

<!-- Required for Nearby Connections -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

在我的 MainActivity 中,我是这样写的。

private void buildGoogleApiClient() {
    if (mGoogleApiClient != null) {
        return;
    }
    mGoogleApiClient = new GoogleApiClient.Builder(this)
            .addApi(Nearby.MESSAGES_API)
            .addConnectionCallbacks(this)
            .enableAutoManage(this, this)
            .build();
}


@Override
public void onConnected(@Nullable Bundle bundle) {
    Toast.makeText(getApplicationContext(), "onConnected", Toast.LENGTH_LONG).show();

    mMessageListener = new MessageListener() {
        @Override
        public void onFound(Message message) {
            Toast.makeText(getApplicationContext(), "Found message: " + new String(message.getContent()), Toast.LENGTH_LONG).show();
        }

        @Override
        public void onLost(Message message) {
            Toast.makeText(getApplicationContext(), "Found message: " + new String(message.getContent()), Toast.LENGTH_LONG).show();
        }
    };

    SubscribeOptions options = new SubscribeOptions.Builder()
            .setStrategy(Strategy.BLE_ONLY)
            .build();
    Nearby.getMessagesClient(this).subscribe(mMessageListener, options);
}

在此处输入图像描述

在此处输入图像描述

我正在使用 estimote 信标,我认为我已成功添加到 Google Beacon Dashboard 中。但我无法发现我的信标。有什么不对?

标签: estimotegoogle-beacon-platform

解决方案


推荐阅读