iBeacon支持Windows Phone设备

Windows Phone设备中的iBeacon – :我们需要开发一个支持类似于iOS应用程序的iBeacon支持的Windows Phone应用程序。 我们没有找到任何有用的信息。 任何人都可以建议一个更好的解决方案“ 如何在Windows Phone设备上实现iBeacon?

不幸的是,我已经向Microsoft工程师证实, 从Windows Phone 8.1开始这是不可能的。

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

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

var themometerServices = await Windows.Devices.Enumeration .DeviceInformation.FindAllAsync(GattDeviceService .GetDeviceSelectorFromUuid( GattServiceUuids.HealthThermometer), null); 

但是iBeacons并没有宣传关贸总协定的服务,所以这无济于事。 所需要的是用于定位信标的本机支持或用于解码信标标识符所需的第三方对原始扫描结果的访问。

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