我正在尝试使用Nearby API从我的Eddystone信标(micro:bit)向我的Android应用程序发送信标消息。我从文档中照搬了他们的所有代码,但是从未触发onLost
和onFound
回调。该应用程序开始监听,然后什么也没有发生。我知道该信标就可以了,因为我可以在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
答案 0 :(得分:0)
library(car)
library(lattice)
library(tidyverse)
library(ISLR)
library(Lahman)
library(mdsr)
file = "file.csv"
df <- read_csv(
file=file,
col_names = TRUE,
skip = 3,
na = c("", "NA"))
有一种方法SubscribeOptions.Builder
...
允许分配SubscribeCallback(您可能会丢失)。
该回调只有一种方法.setCallback()
。忽略最有可能导致崩溃的有效期。