与信标建立连接后,我在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();
}}}
这段代码返回一个DeviceSetting,但是我找不到UUID变量在哪里。
有人能弄清楚吗?我需要检查UUID,主要和次要,以查看Estimote定位信标是否已在我的服务器中注册。
最佳答案
proximityUUID()
返回一个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) {
}
})