从 Estimote Connection 获取 UUID、Major、Minor

Posted

技术标签:

【中文标题】从 Estimote Connection 获取 UUID、Major、Minor【英文标题】:get UUID, Major, Minor from Estimote Connection 【发布时间】:2016-08-11 17:50:59 【问题描述】:

在我与信标建立连接后,我无法在 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 是否已在我的服务器中注册。

【问题讨论】:

你的问题解决了吗? 是的!它就像一个魅力。我只是忘了接受你的回答。 【参考方案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) 
    
)

【讨论】:

以上是关于从 Estimote Connection 获取 UUID、Major、Minor的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iphone 中获取 Beacon 的唯一标识符

如何通过 estimote android sdk 更改 estimote 信标的 UUID?

ESTBeaconConnection 使 Estimote 信标无法被发现

Ionic 应用程序未在 iOS 上检测到 iBeacons (cordova-plugin-estimote)

Estimote Beacon - 如何将 EstimoteTelemetry 与 Beacon 匹配

从 websocketpp 中的 connection 或 connection_ptr 获取本机套接字描述符?