gpt4 book ai didi

android - Nearby API MessageListener 不触发回调

转载 作者:行者123 更新时间:2023-11-30 05:12:47 27 4
gpt4 key购买 nike

我正在尝试使用 Nearby API 将来 self 的 Eddystone Beacon (micro:bit) 的 Beacon 消息发送到我的 Android 应用程序.我从文档中复制了所有代码,但从未触发 onLostonFound 回调。应用程序开始监听,然后什么也没有发生。我知道信标很好,因为我可以在我的 PC 上的 Bluetooth Beacon Interactor 上接收消息。这是我的代码:

 mMessageListener = new MessageListener() {
@Override
public void onFound(Message message) {
Log.d("HomepageActivity", "Found message: " + new String(message.getContent()));
mMessageContent.setText(message.getContent().toString());
}

@Override
public void onLost(Message message) {
Log.d("HomepageActivity", "Lost sight of message: " + new String(message.getContent()));
}
};


@OnClick(R.id.mSubscribe)
public void subscribe() {
Log.i("HomepageActivity", "Subscribing.");
SubscribeOptions options = new SubscribeOptions.Builder()
.setStrategy(Strategy.BLE_ONLY)
.build();
Nearby.getMessagesClient(this).subscribe(mMessageListener, options);
}`

这是我在 LOGCAT 中得到的完整错误消息:https://pastebin.com/1UwJ37TV

最佳答案

SubscribeOptions.Builder 有一个方法 .setCallback() ...

允许分配 SubscribeCallback (您可能会错过)。

那个回调只有一个方法onExpired()。忽略过期最有可能导致崩溃。

关于android - Nearby API MessageListener 不触发回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53452578/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com