首先,是的,我已经阅读了所有其他类似的问题。
其次,我正在开发app(WP 8.1 WinRT),它必须使用Beacons。我读了很多关于它的信息,我知道,如果不首先配对它,通常无法与BLE设备连接。但希望终于死了,所以我想询问我的任何可能性。可以在代码中配对设备(根据我读过的文章 - 它不是,但也许有人知道的方式)?或者只是获取附近的Beacons Id或Name,或者有关它们的任何信息?我发现的所有帖子都已过时(从去年开始,可能是MS或有人发布了一些更新/ api?)我搜索任何类型的解决方案,api或只是想法如何避免配对问题。手动配对不会起作用 - 1.不确定是否可以配对信标,2。它太多了(我需要的信标) 我无论如何都要寻求沟通甚至获取信标。 我会很感激任何选择或想法
答案 0 :(得分:2)
虽然我还没有尝试过,但开发人员已经构建了一个HCI层,可以直接与Windows 10之前的蓝牙加密狗交谈。它可以在这里找到:WinBeacon
这仅适用于台式机,而不适用于手机。如果您对使用Windows 8.x的手机感兴趣,我认为没有任何解决方案。我已经与微软的工程师交谈,他们向我证实了这一点。
Windows 8.x在移动设备上的根本问题是,任何蓝牙LE扫描操作(搜索信标必须采取的操作)必须由操作系统启动。没有公共API,也没有可用于启动蓝牙LE扫描的已知私有API。与设备配对无济于事 - 扫描非常重要,iBeacon和类似的BLE信标类型根本不会使用配对进行主要接近检测。
微软的工程师告诉我,没有计划将此功能添加到8.x,因为他们希望将人们推向Windows 10。
虽然我知道这对Windows 8.x没有帮助,但我会记录一下,对于即将推出的Windows 10版本,我们正在开发Android Beacon Library到Windows here的端口。 / p>