2

我想读取 Rasperry Pi 上 Estimote 信标的温度传感器。这意味着它需要在不使用提供的 Android 和 iOS SDK 的情况下完成。可以做到吗?

感谢John Shovic,我能够读取 UUID 和 RSSI 等,但到目前为止我还没有找到访问温度数据的方法。

4

1 回答 1

1

I'm afraid it's impossible. UUID/RSSI are part of the beacon's advertising packet, so it's easy enough to get these. Reading the temperature requires connecting to the beacon to use its Bluetooth services and characteristics, but Estimote Beacons have a security mechanism in place which'll prevent you from doing so outside of the official SDKs.

This is not because we want to discourage use of 3rd party platforms -- the reasoning is more pragmatic. Being connected to the beacon allows you to change its settings, and we really want to make sure that nobody other than the owner of the beacon is capable of doing that. Estimote SDKs work with Estimote Cloud to confirm the ownership through a set of tokens before allowing to connect. Bypassing the SDKs would also allow you to bypass the authorization.

于 2014-10-17T08:23:10.810 回答