如何检测安卓手机是否靠近电脑

3
我正在开发一款软件,由移动客户端和一个充当服务器的机器组成。这是用于高度可信环境(非公共场合),因此我不太关心安全问题。
我希望只有在客户端距离服务器2米时才允许执行某些操作。
由于客户端实际上是一个HTML5应用程序,因此最好是服务器进行检查,而不是客户端(也许可以让客户端发送其位置给服务器,然后服务器进行检查),但如果无法实现,也没有关系。
我已经想尽了办法,但不知道如何实现。我考虑过蓝牙和地理位置,但它们能检测到客户端附近至少5米吗?
这是否有可能?

1
几乎每种无线协议的范围要么显著更大(蓝牙约为30米),要么显著更小(NFC在几毫米的数量级上)。蓝牙低功耗(LE)可能可以工作,但目前还没有标准支持。GPS精度在良好条件下约为30米,由于您的服务器可能在室内,因此您将无法获得良好的条件。 - CommonsWare
1个回答

1

嗨,感谢您的答复,我正在查看它。您知道在嘈杂的环境中是否可行吗?我将放置服务器的地方是一个拥有许多客户端的嘈杂环境。我没有提到这点,因为我不曾期待会得到这样的答复 :) - Jorjon
但无论如何,使用声音是一个很好的想法,我甚至没有想到过。它可以在HTML5上工作,服务器只需要有一个麦克风。太棒了!不过我还有点担心嘈杂的环境,我需要检查一下。 - Jorjon
我想你可以创建一个特定频率的波并进行跟踪。这可能是在服务器环境中其他机器发射的波没有使用的频率。我猜这需要根据你具体的情况来定制。也许需要定制硬件。 - Anup Cowkur

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接