问题标签 [beacon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
299 浏览

android - 向 Radbeacon 添加额外的广告数据

我有一个我正在试验的 Radbeacon 点,我希望向它添加一些额外的字符串(键值)数据。我正在使用 RadBeacon 应用程序来配置信标,但这只能让我编辑命名空间 ID 和实例 ID。我正在使用包含方法“getDataFields()”的 Android Beacon 库,因此我确信这可以添加和检索额外数据。谁能帮我解决这个问题?更改信标的名称也很好,但添加额外数据更重要。我只需要添加一个短字符串。谢谢!

0 投票
2 回答
745 浏览

android - 启用以使用 nexus 5 设备监控 android 6.0 上的信标

我要对我之前提出的问题提出后续问题-> http://stackoverflow.com/questions/33607410/background-monitoring-of-eddystone-beacon-using-altbeacon-library-on-android-pla/33613116? noredirect=1#comment55139316_33613116

我能够在前台和后台成功检测到信标,直到我发现当我尝试在运行 android 6.0 的 nexus 5 设备上运行相同的代码时无法检测到信标。谁能解释为什么会这样?谢谢。

0 投票
3 回答
1298 浏览

android - 我可以使用什么 API 来制作 Android 应用程序来检测 Eddystone 信标?

我阅读了更多网页,并不清楚使用哪种 API 与 eddystone API 交互更好。我需要几个信标,它们必须在后台服务上工作(在 Android 上);特别是,我需要第一个信标开始记录信号,第二个(更远的)停止记录。此外,我需要每个用户都可以(通过我的应用程序)设置这对信标必须用作第一和第二。我有与 eddystone 标准兼容的 Kontakt.io Beacon,并且 kontakt.io 也提供了自己的 API。但我希望用户将来可以使用任何与标准 Eddystone 兼容的信标,而不仅仅是 kontakt.io;所以我不应该使用 kontakt.io API。

我可以使用哪种 API 来开发我的应用程序?什么更适合我的要求?

0 投票
3 回答
1271 浏览

android - 如何让安卓应用检测到 Eddystone 信号?

我指的是我的项目的https://github.com/AltBeacon/android-beacon-library-reference

通过文档和一些评论,我发现他们默认接收 altBeacon 信号。我想知道,我们如何个性化它以读取其他不同的信标格式,例如 Eddystone 和 iBeacon。

由于它是开源的,我会坚持使用它,然后相应地进行个性化(更新)。

例如,我们需要使用以下代码设置信标布局:

编辑:按照答案中的建议,我更改了代码的 setBeaconLayout 部分。仍然无法正常工作。

我使用了以下代码(我指的是https://github.com/AltBeacon/android-beacon-library-reference)。我添加了那些setBeaconLayout部分来接收 eddystone 信号,遗憾的是,我没有收到。但是如果我删除它,我可以收到 altBeacon 信号。

任何人都可以帮助我吗?如何让我的应用接收 eddystone 信号?

setBeaconLayoutPs 有人也可以给出不同信号的样本部分列表。我假设如果我们只是改变那部分,我们可以接收信号(对于我们设置布局的信号格式。

提前谢谢了。

0 投票
3 回答
11411 浏览

objective-c - 将 Objective-c 框架导入 Swift 框架项目

我正在构建一个框架,我需要在其中导入一些objective-c框架,现在我需要导入“Beaconstac.framework”,但是由于我们无法在快速框架项目中添加桥接头,所以我的问题是如何使用它我项目中的框架这在我尝试过的项目中无法直接访问

进口比康斯塔克

但它给出错误“没有这样的模块”

有没有其他方法可以做到这一点?

0 投票
1 回答
363 浏览

ios - iOS iBeacon Monitoring 随机触发

我的 iOS 应用程序有一个非常奇怪的行为。虽然在大多数情况下信标监控工作正常,但有时会在几个小时内连续触发didEnterRegiondidExitRegion事件多次。信标本身就在手机旁边(大约 15 厘米),所以根本不应该有didExitRegion。我知道可以释放触发退出的信标信号,但它在 3 分钟内触发了大约 5 次(进入和退出 - 所以 10 次调用)。这是一种非常罕见的行为,似乎是随机的。

信标来自Estimote,并通过 Estimote 应用程序设置为 -20dBm 的广播功率,应该是大约 3.5 米/12 英尺(根据 Estimote 应用程序)和 2000 毫秒的广告间隔

我的 CLLocationManager 初始化

这就是我开始监控的方式

有没有人对他们的信标有类似的行为,也许有解决方案?

亲切的问候, Kyaak

0 投票
1 回答
517 浏览

pcap - Why are some Beacon Frames dropped

Why am I not capturing all Beacon Frames? Are they being dropped by AP?

I'm using libpcap in Linux for capturing Beacon Frames and parsing the timestamp. I use the timestamps to compute the interval between captured Beacon Frames.

Most of the time the interval is what it should be, namely 102.4ms. However, every 5-6 packets show an interval of a multiple of 102.4ms, this can be 204, 306 and up to 800ms.

I don't know if this is due to AP not sending those Beacon Frames or my pcap not capturing the package.

I haven't dug myself through IEEE802.11 specs but several 3rd party documentations (e.g [1]) vagely state that

"The beacon may be delayed beyond the target beacon transmission time due to other traffic occupying the medium and backoff delays. The beacon is not retransmitted in case of a collision since the beacon frame is sent to broadcast address. Synchronization function is very simple"

Yes, very simple!

And it doesn't matter if I use a dedicated AP (My Samsung S6 Edge) with no other wifi traffic or a public router.

Can someone shed some light on this?

[1] https://books.google.se/books?id=RZ_6hPSjwfQC&pg=PA59&lpg=PA59&dq=delayed+beacon+not+retransmitted&source=bl&ots=B-HofLMubj&sig=lgEMnUlZvm2HjLqqr4DkwJ5VPtY&hl=sv&sa=X&ved=0ahUKEwjC-JrpranJAhVIhSwKHW2CCSkQ6AEIHDAA#v=onepage&q=delayed%20beacon%20not%20retransmitted&f=false

0 投票
1 回答
510 浏览

android - 在 Marshmallow 中授予 ACCESS_FINE_LOCATION 权限时,信标检测停止

我已经在课堂上使用本教程设置了信标背景扫描,但在Marshmallow运行设备中它显示了以下日志:BaseApplication

最后,有了这个这个参考,我能够为 Marshmallow 运行设备提供位置访问权限以检测信标。

我的问题:

即使我授予 Location 访问权限,它也不会检测到信标,并且也会停止显示在 Log 上方。是不是这个ISSUE中的问题。我的 Nexus 5 内部版本号是MRA58N

更新:当我手动打开位置时,它现在可以工作了。但这很奇怪。检测信标是否正确?

0 投票
2 回答
723 浏览

altbeacon - 无法在 Android 的后台检测到我的信标

我有 2 个来自 Radius 网络的 Rad 信标。我已使用 Locate 应用程序将它们配置为 Eddystone。现在我编写了一个小程序来在后台发送通知,即当应用程序未运行时。当应用程序在后台时,我需要发送通知。我正在使用 Android 信标库来实现这一点。我已经尝试了几乎所有的链接,但我无法检测到它。

我在这里粘贴我的代码

0 投票
1 回答
354 浏览

android - 无法运行我的信标应用程序,因为 kontakt sdk 错误

这是我尝试运行包含 Kontakt.io 依赖项的应用程序时出现的错误:错误截图

我正在关注本教程:

http://developer.kontakt.io/android-sdk/2.0.0/quickstart/

我正在使用 Android Studio 和三星 J 来测试它。

基本上,在本教程中,我需要添加到项目中的只是 build.gradle 文件(模块)中的这一行:

build.gradle 文件(项目)中的这一行:

所以..知道发生了什么吗?我知道有重复的文件,但它们是自动创建的!!任何工作?