Стандарт AltBeacon точно разработан, чтобы позволить совместимость Вам предложить. Он поддерживает использование той же схемы идентификаторов 16/2/2 байта. Radius Networks (моя компания) продает устройства USB RadBeacon, которые имеют двойную рекламу, которая чередует передачу AltBeacon с передачей iBeacon. Это позволяет вам настроить маяк один раз с помощью единой схемы идентификатора и использовать рекламу AltBeacon для обнаружения на устройствах Android и рекламу iBeacon для обнаружения на устройствах iOS. Открытый исходный код Android Beacon Library 2.0 позволяет Android получить полную функциональность маяка, аналогичную CoreLocation
на iOS.
Это самый консервативный подход к взаимодействию, поскольку он не полагается на использование технологии iBeacon от Apple на устройствах Android. Тем не менее, Android-устройства технически способны обнаруживать и декодировать сигналы iBeacon. Настройка Android Beacon Library для этого вызывает проблемы с интеллектуальной собственностью, на которые я не способен ответить.
Для устройств Windows операционная система не позволяет обнаруживать маяки Bluetooth LE с Windows 8.1 (либо на мобильных, либо на настольных версиях). Ожидается, что это изменится в Windows 10, но этого не произойдет до конца 2015 года.
Означает ли это, что я могу сделать Android-телефон в (дорогой) версии вашего iBeacon для разработки и производства? и это будет двойное вещание, как ваше физическое устройство? – LamonteCristo
Да. У меня есть приложение QuickBeacon в магазине Google Play, которое работает на Nexus 6 и Nexus 9, которое это делает. В настоящее время он не поддерживает двойную трансляцию из-за ограничений API-интерфейсов передачи Android, но можно было бы увеличить его, чтобы переключаться между двумя типами рекламы, и я намерен добавить это в будущую версию. – davidgyoung