当前位置: 首页 > 面试题库 >

使用iBeacon或类似技术传输数据

杜祺
2023-03-14
问题内容

已关闭 。这个问题是基于观点的。它当前不接受答案。

想改善这个问题吗? 更新问题,以便通过编辑此帖子以事实和引用的形式回答。

6年前关闭。

改善这个问题

我正在开发一个允许设备在范围内时彼此识别的应用程序。为此,我正在使用iBeacon。

在下一步的开发中,我希望能够在范围内的任何设备之间发送“是”或“否”字符串-因此,连接到任何其他iBeacon的任何人都可以传达这些固定消息

由于iBeacon无法支持数据发送,因此最好的方法是什么。我目前使用的两种方法是通过蓝牙或Web服务。

请有人就什么是最好的方法提供一些建议。


问题答案:

两种方法都可以,但是Web服务具有真正的优势:

  1. 连接到蓝牙服务需要用户许可,而Web服务则不需要。

  2. 如果您的应用程序不是在前台运行,则iBeacon监视API可以使其在后台启动约5秒钟。在这段时间内,您可以调用Web服务。但是在iOS中,对蓝牙连接的后台支持有限。

  3. 如果蓝牙连接直接在设备之间,则必须确定哪个设备是中央设备,哪个设备是外围设备。这个谈判很复杂。

  4. 如果蓝牙连接位于每个设备和信标之间,那么您将无法使用标准的iBeacon,而必须构建支持附加可连接蓝牙服务的自定义连接。

Web服务方法的主要缺点是,当您没有网络连接时,它将无法使用。您必须决定是否可以忍受这种不利条件。



 类似资料:
  • 我已经开始开发一个应用程序,我将使用ibeacons获取距离并显示iphone设备与iphone设备周围信标之间的距离。我浏览了很多关于信标的东西和一些SDK,我可以用它们来制作像Estimote、Eddystone、ibeacons这样的应用程序。 唯一的一部分,我无法理解我想在其中添加自定义地图的位置。我怎样才能做到这一点。因此,它可以链接到信标,并以地图格式显示信标的位置。 这个问题可能很幼

  • 问题内容: 我在一家主要由Java和.NET技术人员组成的商店工作。在讨论新的解决方案和体系结构时,我们经常会在尝试比较两个阵营之间使用的各种技术,框架,API等时遇到阻力。似乎每个营地对彼此的了解都不多,我们最终将苹果与橘子进行了比较,而忘记了蒲式耳。 在研究主题时,我发现了这一点:Java-> .Net粗略等效项 这是一个不错的列表,但还不够详尽,并且缺少关键的.NET 3.0技术和其他一些花

  • 我想知道iBeacon实际上是如何工作的。我找到了AirLocate的样例代码,但无法理解它是如何工作的。iBeacon在BLE上工作,因此可以通过蓝牙与其他支持BLE的设备进行数据通信? 是否可以使用BLE或信标通过蓝牙在iOS-android设备之间进行数据传输? iOS已经宣布了iBeacon技术,但没有找到任何与此相关的技术规范文档。我也想知道它在android上是如何工作的? 有人能请描

  • 问题内容: 我想知道是否可以使用Node.js将数据从服务器流式传输到客户端。我想将单个AJAX请求发布到Node.js,然后将连接保持打开状态并将数据连续流式传输到客户端。客户端将收到此流并不断更新页面。 更新: 更新-我无法使其正常工作。在你打电话之前不发送。我建立了一个示例程序来实现此目的: Node.js: HTML: 使用这种方法,我打电话之前什么都没拿回来。这是否可能,或者我应该使用长

  • 我知道我的问题很笼统,但我对人工智能领域还不熟悉。我用一些参数做了一个实验(几乎6个参数)。每一个都是独立的,我想找到输出函数最大或最小的最优解。然而,如果我想用传统的编程技术来实现,这将需要很多时间,因为我将使用六个嵌套循环。 我只是想知道用哪种人工智能技术来解决这个问题?遗传算法?神经网络?机器学习? 实际上,这个问题可能有不止一个评估函数。它将有一个功能,我们应该最小化它(成本)和另一个功能

  • 本文向大家介绍详解Android——蓝牙技术 带你实现终端间数据传输,包括了详解Android——蓝牙技术 带你实现终端间数据传输的使用技巧和注意事项,需要的朋友参考一下 蓝牙技术在智能硬件方面有很多用武之地,今天我就为大家分享一下蓝牙在Android系统下的使用方法技巧,并实现一下两个终端间数据的传输。 蓝牙(Bluetooth)是一种短距离的无线通信技术标准,蓝牙协议分为4层,即核心协议层、电