首先,是的,我已经阅读了所有其他类似的问题。
其次,我正在开发应用程序(WP 8.1 WinRT),它必须使用信标。我读了很多相关内容,我知道,如果不先配对,通常无法与 BLE 设备连接。但希望最后会破灭,所以我想问一下我有什么可能性。可以在代码中配对设备(根据我读过的文章 - 不是,但也许有人知道方法)?或者只是获取附近的信标 ID 或名称,或有关它们的任何信息?我发现的所有帖子都已过时(从去年开始,也许 MS 或某人发布了一些更新/API?)我搜索任何类型的解决方案、API 或只是想知道如何避免配对问题。手动配对不起作用 - 1. 不确定是否可以配对信标,2. 信标太多(我需要信标)
无论如何,我都会寻找沟通的方式,甚至获取信标。
我将不胜感激任何选择或想法
虽然我还没有尝试过,但有一位开发人员构建了一个 HCI 层,可以直接与 Windows 10 之前的计算机上的蓝牙适配器进行通信。它可以在这里找到:温信标 https://www.nuget.org/packages/WinBeacon/
这仅适用于台式机,不适用于移动电话。如果您对Windows 8.x手机感兴趣,我不相信有任何解决方案。我已经与微软工程师交谈过,他们向我证实了这一点。
移动设备上 Windows 8.x 的根本问题是任何蓝牙 LE 扫描操作(这是搜索信标必须执行的操作)必须由操作系统启动。没有可用于启动蓝牙 LE 扫描的公共 API 和已知的私有 API。与设备配对不会有任何帮助——重要的是扫描,而 iBeacon 和类似的 BLE 信标类型根本不使用配对来实现其主要的接近检测目的。
微软工程师告诉我,没有计划将此功能添加到 8.x 中,因为他们希望将人们推向 Windows 10。
虽然我知道这对 Windows 8.x 没有帮助,但我会记录一下,对于即将发布的 Windows 10 版本,我们正在将 Android Beacon 库移植到 Windowshere https://github.com/AltBeacon/windows-beacon-library.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)