从 Estimote Connection 获取 UUID、Major、Minor
get UUID, Major, Minor from Estimote Connection
我一直无法在 Estimote 的文档中找到如何在与信标建立连接后获取 UUID,Major 或 Minor。
connectionProvider.connectToService(new DeviceConnectionProvider.ConnectionProviderCallback() {
@Override
public void onConnectedToService() {
connection = connectionProvider.getConnection(configurableDevice);
connection.connect(new DeviceConnectionCallback() {
@Override
public void onConnected() {
String UUID=connection.settings.beacon.proximityUUID().toString();
}}}
此代码 returns 一个 DeviceSetting,但我找不到 UUID 变量在哪里。
有没有人能够弄清楚这一点?我需要检查 UUID、Major 和 Minor 以查看 Estimote Location Beacon 是否已在我的服务器中注册。
proximityUUID()
returns a DeviceSetting<UUID>
,因此您将不得不使用 get
来询问该值。尝试以下(未测试):
// ds is a DeviceSetting<UUID> instance
ds.get(new SettingCallback<UUID>() {
@Override
void onSuccess(UUID value) {
// There it is
}
@Override
void onFailure(DeviceConnectionException e) {
}
})
我一直无法在 Estimote 的文档中找到如何在与信标建立连接后获取 UUID,Major 或 Minor。
connectionProvider.connectToService(new DeviceConnectionProvider.ConnectionProviderCallback() {
@Override
public void onConnectedToService() {
connection = connectionProvider.getConnection(configurableDevice);
connection.connect(new DeviceConnectionCallback() {
@Override
public void onConnected() {
String UUID=connection.settings.beacon.proximityUUID().toString();
}}}
此代码 returns 一个 DeviceSetting,但我找不到 UUID 变量在哪里。 有没有人能够弄清楚这一点?我需要检查 UUID、Major 和 Minor 以查看 Estimote Location Beacon 是否已在我的服务器中注册。
proximityUUID()
returns a DeviceSetting<UUID>
,因此您将不得不使用 get
来询问该值。尝试以下(未测试):
// ds is a DeviceSetting<UUID> instance
ds.get(new SettingCallback<UUID>() {
@Override
void onSuccess(UUID value) {
// There it is
}
@Override
void onFailure(DeviceConnectionException e) {
}
})