поддержка iBeacon для устройств Windows Phone

в iBeacon в устройствах Windows Phone -: нам нужно разработать приложение windows phone с поддержкой iBeacon, аналогичное приложениям iOS. Мы не нашли никакой полезной информации об этом. Может ли кто-нибудь предложить лучшее решение на "Как реализовать iBeacon на устройствах Windows Phone?"

1 ответов


к сожалению, я подтвердил с инженерами Microsoft, которая это невозможно с Windows Phone 8.1.

в то время как эта версия операционной системы представила поддержку Bluetooth LE, API не позволяют сканировать iBeacons, потому что функции сканирования заблокированы в операционной системе. Сторонние приложения Thitrd не могут выполнять сканирование, которое необходимо для поиска маяков. Сама ОС не имеет функциональности для сканирования iBeacons, только возможность сканирования подключаемых устройств Bluetooth LE и сопряжения с ними.

сторонние приложения могут искать устройства, реализующие известные профили GATT, например:

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

но iBeacons не рекламируют услуги GATT, поэтому это не поможет. Необходима либо собственная поддержка для обнаружения маяков, либо сторонний доступ к необработанным результатам сканирования, который необходим для декодирования идентификаторов маяков.

ожидается, что Microsoft расширит поддержку Bluetooth LE в их предстоящий выпуск Windows 10, который будет иметь единую рабочего стола/мобильного кода. Возможно, будет включена необходимая функциональность. Эта ОС не будет выпущен до конца 2015 года и никакие API предварительного просмотра не будут доступны до начала 2015 года, что является самым ранним подтверждением того, что такая поддержка придет. Поскольку компания вкладывает столько энергии в этот выпуск, маловероятно, что в Windows Phone 8 будут добавлены какие-либо новые функции.x в тем временем.