在与信标建立连接后,我无法在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,Major和Minor以查看Estimote Location Beacon是否已在我的服务器中注册。
答案 0 :(得分:1)
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) {
}
})