如何检查我的手机是否进入了Estimote beacon的范围?

时间:2015-02-20 00:00:07

标签: java android ibeacon ibeacon-android estimote

我正在尝试使用Estimote信标在Android Studio中制作应用。 我需要这样的支票。当我的手机进入我的灯塔范围时。

我的应用程序将显示一条消息,例如“您进入了信标区!”

谢谢。

2 个答案:

答案 0 :(得分:1)

如果您想在有人进入信标范围时启动通知,则需要实施区域监控。您应该使用Estimote SDK定义一个区域:如果您只希望它与单个信标一起使用,则应该使用所有值(UUID,Major和Minor)定义区域。

如果您使用onEnteredRegion方法设置了某个信标,则会在某人到达信标范围时触发通知。还有onExitedRegion,用于在用户离开该区域时触发操作。您可以在BeaconManager类下的SDK文档中查找:http://estimote.github.io/Android-SDK/JavaDocs/

干杯。

答案 1 :(得分:0)

使用Estimote SDK或使用BluetoothAdapter.startLeScan(android.bluetooth.BluetoothAdapter.LeScanCallback)实施您自己的通用BLE解决方案。

基本逻辑:

  1. 开始扫描
  2. 检查已知的beacon mac地址。
  3. 停止扫描
  4. 间隔重复。