c# windows bluetooth win-phone-silverlight-8.1

¿Por qué no puedo detectar la baliza Estimote Bluetooth usando C#pero el sistema operativo Windows puede encontrarla?



win-phone-silverlight-8.1 (2)

Encontré esto al buscar respuestas similares yo mismo. Parece que actualmente las aplicaciones Windows Store 8.1 y Windows Phone 8.1 no admiten la naturaleza sin conexión de los dispositivos Bluetooth Smart / BLE, es decir, seleccionarlos de pasada en lugar de tener que vincularlos manualmente (no es lo que quieres hacer cuando estás rodeado de balizas). Solo aparecen cuando intenta vincularlos manualmente.

http://vincenth.net/blog/archive/2014/04/24/building-cross-platform-ibeacon-apps-for-ios-android-and-windows-with-c-and-xamarin.aspx Este enlace aquí lo confirma: "Los dispositivos Bluetooth Classic y Bluetooth Smart deben descubrirse y emparejarse primero a través de la interfaz de usuario de configuración de PC de Windows 8.1 (PC y dispositivos> Bluetooth) antes de poder acceder a través de las API de Windows Runtime para Bluetooth"

Realmente frustrante

Hace poco adquirí algunos dispositivos de Estimote y me dio lástima que todavía no hubiera Windows SDK. Así que traté de ver solo encontrar los dispositivos yo mismo, ya que son solo dispositivos Bluetooth de baja energía.

Lo que encontré es que ni mi prueba WPF (utilizando el maravilloso 32feet.NET o el código) ni un dispositivo con Windows Phone 8.1 (tanto la pantalla de configuración como el código) pueden ver estos beacons.

Pero se pueden ver en la pantalla de configuración del sistema operativo de escritorio de Windows 8. Esto es lo que veo en Windows 8 cuando tengo los Estimotes cerca y trato de detectar dispositivos Bluetooth:

¿Alguien sabe por qué el sistema operativo de escritorio de Windows puede verlos, pero nada de lo que he encontrado con C # .NET es capaz de detectar estos beacons? ¿Y alguien tiene alguna solución alternativa que me permita detectar balizas en Windows Phone? Realmente no necesito hablar con ellos ahora, solo para saber qué faro está cerca.


Con respecto a la pregunta en el título: WinBeacon es una biblioteca C # administrada que puede detectar iBeacons y también puede actuar como un faro. Ideal para propósitos de prueba.

Desafortunadamente, esto solo funciona en un sistema operativo Windows, no en la variante de Windows Phone.