首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >钛,安卓,Estimote iBeacon:如何创建

钛,安卓,Estimote iBeacon:如何创建
EN

Stack Overflow用户
提问于 2014-04-08 17:40:51
回答 3查看 1.5K关注 0票数 1

我有一个钛的应用程序,我想添加安卓的iBeacon功能(与Estimote)。应用程序必须在到达信标区域时推送本地通知。

有人能给点建议吗?从android SDK (https://github.com/Estimote/Android-SDK) Estimote中的示例开始侦听活动中的信标。我想为整个应用程序(也许是Application的一个子类?)但我不知道在钛合金模块里怎么做。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2014-04-08 17:49:21

我从来没有使用过钛合金,但在我的原生android应用程序中,我创建了一个侦听信标的服务,所有活动都可以绑定到该服务,然后访问收到的信标信息。

不知道这是不是钛的解决方案。

票数 1
EN

Stack Overflow用户

发布于 2014-04-09 03:45:54

有非常好的用于蓝牙LE通信的钛模块:https://marketplace.appcelerator.com/apps/6611

我使用iOS版本开发我的应用程序,它工作得很好。您可以下载试用版并试用,但许可证费用为350美元。

票数 0
EN

Stack Overflow用户

发布于 2014-07-17 12:18:17

你可能已经弄明白了,但是以防万一……我已经在IOS上用Titanium和iBeacon做了类似的事情。一旦我的应用程序检测到iBeacon,它就会向我的服务器发出REST API调用,它会发回一些通知等等。

基本上就是这些步骤。

  1. 查找钛制ibeacon模块。我为iOS...It使用的Joe Beuckman's模块是免费的,并且工作得相当好。这是谷歌发现me....Not尝试过的one for Android,所以不知道这是否会起作用……
  2. 在检测到iBeacon时引发一个事件,并引发通知/调用一些外部服务等。最初,我硬编码了iBeacon UUID /主要/次要,以便我的应用程序将忽略任何其他iBeacons。

在最终版本中,我将只根据UUID过滤,让我的服务器来完成其余的工作。但是,您可以尝试以任何您喜欢的方式来执行此操作。

以下是来自Beuckman的优秀module...And的一些示例代码这里是他的参考应用程序的完整代码...https://github.com/jbeuckm/TiBeacons-Example-App

代码语言:javascript
复制
TiBeacons.startMonitoringForRegion({
    uuid : "00000000-0000-0000-0000-000000000000",
    identifier : "Test Region 1",
});

TiBeacons.startRangingForBeacons({
    uuid : "00000000-0000-0000-0000-000000000001",
    identifier : "Test Region 2 (group-specific)",
    major: 1
});

TiBeacons.startRangingForBeacons({
    uuid : "00000000-0000-0000-0000-000000000002",
    identifier : "Test Region 3 (device-specific)",
    major: 1,
    minor: 2
});

最初,我在测试我的iDevice是否捕捉到任何iBeacon信号时遇到了一些问题。我使用了estimote和Radius network的iBeacon定位应用程序,以确保我的iOS设备在范围内,发射器也在工作。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22933204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档