Android蓝牙低功耗 - iBeacon

Ign*_*vel 5 eclipse android bluetooth-lowenergy android-bluetooth ibeacon-android

最近我得到了一个iBeacon设备,旨在创建Android应用程序而不是识别它并使用它.我是Android应用程序中使用蓝牙的新手,还有许多东西,我还不知道.在互联网和这个论坛上,我找到了使用Radius Networks的Android IBeacon库的建议,但是,现在它已不再可用:

https://github.com/RadiusNetworks/android-ibeacon-service

所以我开始使用Android开发人员指南中关于蓝牙低功耗的代码:https: //developer.android.com/guide/topics/connectivity/bluetooth-le.html

使用此代码我可以检测设备,甚至连接到它,但我不知道如何获得Proximity Uuid以及主要和次要值:该应用程序显示了许多来自服务和设备特征的Uuids,但没有是设备的Proximity Uuid.

任何人都可以告诉我如何使用Android蓝牙LE API获取数据,或者帮助我获取Radius Networks的Eclipse iBeacon库以及使用它的指南或示例如何使用它?

谢谢.

Par*_*rth 2

编辑/更新:
\n它变得更好.. AltBeacon
\n检查AltBeacon 规格

\n\n
\n

AltBeacon 为信标传输的内容以及 Android、Windows 和其他设备\n 如何使用这些数据带来了更大的透明度。

\n
\n\n
\n\n

为什么 RadiusNetworks 的 Android iBeacon 库不再可用:

\n\n
\n

供应商已开始遵守 Apple 制定的指导方针,\n 因此被迫\xe2\x80\x98scrub\xe2\x80\x99 其产品中 Android 设备之间的任何引用或连接及其对 iBeacon 的检测\n 协议。

\n
\n\n

了解更多:\n Apple 打击 Android 版 iBeacon
\n 我认为最好的选择似乎是来自一直在使用它、已经拥有它、可以与您分享的人,因为从之前的提交来看,您可能无法获得所有内容组件 - 库、样本、服务

\n\n

另外:来自 RadiusNetworks Android iBeacon Lib 首席执行官的说明

\n\n

现在,来到Proximity UUIDMajorMinor
\n就参数而言,我还没有找到直接获取它的方法,尽管您可以使用 iBeacon 查看android 和SensorTag中信标的 read Major、Minor、uuid技术。在后者中,iBeacon 服务后会指示主要、次要、uuid,但 TI 仪器可能会受到限制。

\n\n

在android中,作为标识符..您可以恢复信device addressdevice.getAddress()/每个BluetoothDevice device;

\n