C# iBeacon对Windows Phone设备的支持

C# iBeacon对Windows Phone设备的支持,c#,windows-phone-8,ibeacon,C#,Windows Phone 8,Ibeacon,iBeacon在Windows Phone设备中-:我们需要开发一个支持iBeacon的Windows Phone应用程序,类似于iOS应用程序。我们没有找到任何有用的信息。有人能就“如何在Windows Phone设备上实施iBeacon”提出更好的解决方案吗?“不幸的是,我已与Microsoft工程师确认,从Windows Phone 8.1开始,这是不可能的。 虽然此操作系统版本引入了蓝牙LE支持,但API不允许扫描iBeacons,因为扫描功能锁定在操作系统上。Thitrd party应

iBeacon在Windows Phone设备中-:我们需要开发一个支持iBeacon的Windows Phone应用程序,类似于iOS应用程序。我们没有找到任何有用的信息。有人能就“如何在Windows Phone设备上实施iBeacon”提出更好的解决方案吗?

不幸的是,我已与Microsoft工程师确认,从Windows Phone 8.1开始,这是不可能的。

虽然此操作系统版本引入了蓝牙LE支持,但API不允许扫描iBeacons,因为扫描功能锁定在操作系统上。Thitrd party应用程序不允许执行查找信标所需的扫描。操作系统本身没有扫描iBeacons的功能,只有扫描可连接的蓝牙LE设备并与之配对的功能

第三方应用程序可以查找实现已知GATT配置文件的设备,如:

var themometerServices = await Windows.Devices.Enumeration .DeviceInformation.FindAllAsync(GattDeviceService .GetDeviceSelectorFromUuid( GattServiceUuids.HealthThermometer), null); 
但iBeacons不为GATT服务做广告,所以这不会有帮助。所需要的是对定位信标的本地支持或对原始扫描结果的第三方访问,这是解码信标标识符所必需的


微软预计将在即将发布的Windows 10版本中扩展对蓝牙LE的支持,该版本将具有统一的桌面/移动代码库。可能会包括必要的功能。此操作系统要到2015年底才会发布,而且要到2015年初才能提供预览API,这是我们可能最快确认此类支持即将到来的时间。因为公司在这次发布上投入了太多精力,在此期间,Windows Phone 8.x不太可能添加任何新功能。

Windows Phone 8.1支持GATT配置文件,而iBeacon是PXP的一个应用程序,因此是否有任何方法可以从iBeacon获取距离读数?我不相信iBeacon会使用接近配置文件。iBeacon根本不实现任何GATT配置文件——它只是发送一个定制的制造商广告。