Windows Phone 8.1中的信标 – 没有可能吗?

首先,是的,我已经阅读了所有其他类似的问题。

其次,我正在开发app(WP 8.1 WinRT),它必须使用Beacons。 我读了很多关于它的信息,我知道,如果没有先配对它,通常无法与BLE设备连接。 但希望终于死了,所以我想询问我的任何可能性。 可以在代码中配对设备(根据我读过的文章 – 不是,但也许有人知道的方式)? 或者只是获取附近的Beacons Id或Name,或者有关它们的任何信息? 我发现的所有post都已过时(从去年开始,也许MS或某人发布了一些更新/ api?)我搜索任何类型的解决方案,api或只是想法如何避免配对问题。 手动配对不起作用 – 1.不确定是否可以配对信标,2。它太多了(我需要的信标)我无论如何都要寻找通信甚至获取信标。 我会很感激任何选择或想法

虽然我还没有尝试过,但开发人员已经建立了一个HCI层,可以直接与Windows 10之前的机器上的蓝牙加密狗对话。 它在这里可用: WinBeacon

这仅适用于台式机,而不适用于手机。 如果您对使用Windows 8.x的手机感兴趣,我认为没有任何解决方案。 我已经与微软的工程师交谈,他们向我证实了这一点。

Windows 8.x在移动设备上的根本问题是,任何蓝牙LE扫描操作(搜索信标必须采取的操作)必须由操作系统启动。 没有公共API,也没有可用于启动蓝牙LE扫描的已知私有API。 与设备配对无济于事 – 扫描非常重要,iBeacon和类似的BLE信标类型根本不会使用配对进行主要接近检测。

微软的工程师告诉我,没有计划将此function添加到8.x,因为他们希望将人们推向Windows 10。

虽然我知道这对Windows 8.x没有帮助,但我会记录一下,对于即将推出的Windows 10版本,我们正在开发一个Android Beacon Library到Windows的端口。