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

Beacons in Windows Phone 8.1 - there are no possibilities?

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

其次,我正在开发必须使用 Beacons 的应用程序 (WP 8.1 WinRT)。我读了很多关于它的文章,而且我知道,如果不先配对,通常无法与 BLE 设备连接。但希望最后破灭,所以我想问问我有什么可能性。可以在代码中配对设备(根据我读过的文章——不是,但也许有人知道方法)?或者只是获取附近的信标 ID 或名称,或有关它们的任何信息?我找到的所有帖子都已过时(从去年开始,也许 MS 或某人发布了一些 update/api?)我搜索任何类型的解决方案,api 或者只是想知道如何避免配对问题。手动配对不起作用 - 1. 不确定是否可以配对信标,2. 信标太多(我需要信标) 无论如何,我都在寻找交流甚至获得信标。 如果有任何选择或想法,我将不胜感激

虽然我还没有尝试过,但开发人员已经构建了一个 HCI 层来直接与 Windows 10 台机器上的蓝牙加密狗对话。可在此处获得:WinBeacon

这只适用于台式机,不适用于手机。如果你对Windows8.x的手机感兴趣,我相信没有任何解决办法。我已经与微软工程师交谈过,他们向我证实了这一点。

移动设备上 Windows 8.x 的根本问题是任何蓝牙 LE 扫描操作(搜索信标必须执行的操作)必须由操作系统启动。没有 public API 也没有已知的私有 API 可用于启动蓝牙 LE 扫描。与设备配对无济于事——重要的是扫描,iBeacon 和类似的 BLE 信标类型根本不使用配对来实现其主要的接近检测目的。

Microsoft 工程师告诉我没有计划将此功能添加到 8.x,因为他们想将人们推向 Windows10。

虽然我知道这对 Windows 8.x 没有帮助,但我会记录下来,对于即将发布的 Windows 10 版本,我们正在开发Android 信标库到 Windows here.