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

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

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

点赞