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

标签 c# bluetooth windows-phone-8.1 bluetooth-lowenergy ibeacon

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

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

最佳答案

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

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

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

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

虽然我知道这对 Windows 8.x 没有帮助,但我要郑重声明,对于即将发布的 Windows 10 版本,我们正在努力将 Android Beacon 库移植到 Windows here .

关于c# - Windows Phone 8.1 中的信标 - 没有可能性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30602503/

相关文章:

c# - 具有动态 groupBy 的动态对象列表

c# - 在 Entity Framework 中动态添加 where 子句

android - 使用 Intent.ACTION_SEND_MULTIPLE 通过蓝牙发送多个文件

xaml - VS2015 : "The Windows Software Development Kit (SDK) required by the XAML Designer was not correctly installed." exception with Windows Phone 8. 1 XAML

javascript - 从 WebView 中的动态 HTML 内容连接到 Azure 移动服务

c#格式化字符串,数字前面的字母大写,数字后面的字母小写

c# - asp.net面板控件可见性问题

android - 最大限度。蓝牙距离

c - 如何通过BLE双模式广播图像

c# - Bing map 点击事件windows phone 8.1不捕捉