Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Tap/NFC式Eddystone体验_Windows_Bluetooth Lowenergy_Eddystone_Eddystone Url - Fatal编程技术网

Windows Tap/NFC式Eddystone体验

Windows Tap/NFC式Eddystone体验,windows,bluetooth-lowenergy,eddystone,eddystone-url,Windows,Bluetooth Lowenergy,Eddystone,Eddystone Url,(如何)有可能让Eddysone URL提供类似NFC的功能,让用户仅在近距离内才能获得URL 我一直在使用启用Intel Bluetooth 4的Wifi卡上的eddystone beacon库进行测试,以成功发送信号。但我发现,当我想将信号限制在一米以内时,我可以从很远(20+m)的地方接收到信号。 库中有衰减功率的选项txPowerLevel:-22,//覆盖TX功率电平,但我发现更改此选项只会影响距离计算,而不会影响接收信号的能力 这可能是硬件的问题吗(也许专用USB可以控制?Eddys

(如何)有可能让Eddysone URL提供类似NFC的功能,让用户仅在近距离内才能获得URL

我一直在使用启用Intel Bluetooth 4的Wifi卡上的
eddystone beacon
库进行测试,以成功发送信号。但我发现,当我想将信号限制在一米以内时,我可以从很远(20+m)的地方接收到信号。 库中有衰减功率的选项
txPowerLevel:-22,//覆盖TX功率电平
,但我发现更改此选项只会影响距离计算,而不会影响接收信号的能力


这可能是硬件的问题吗(也许专用USB可以控制?

Eddystone URL不是使用谷歌的标准服务设计成这种方式的。但是,如果你在检测信标的移动设备上有一个专用的应用程序,你可以做你想做的事情

如果这是您的一个选项,那么您将不希望降低硬件设备上的发射机功率。即使您的硬件允许这样做,在具有强接收器的设备上发送非常微弱的信号将导致不可预测的最小检测范围为3英尺或更高,而在具有弱接收器的设备上根本无法检测(即使触摸到信标)

相反,将其保持在最大传输功率,然后在接收设备上过滤强RSSI,仅当RSSI达到阈值时显示检测。你仍然会遇到接收器强度不同的问题,但这更容易预测。我将此技术与跟踪设备模型最强信号电平的设备数据库结合使用,因此我知道特定设备模型在信标旁边时将检测到什么RSSI


如果您对这种方法感兴趣,您可以在Android设备和iOS设备上使用来检测应用程序的Eddystone URL。

感谢您的帮助。我只是想用最简单、最容易访问的方式向用户发送一个URL。要求用户下载应用程序会使过程复杂化