Ich kam vor kurzem in den Besitz von ein paar Estimote devices und war irgendwie bummed, dass es noch kein Windows SDK gab. Also habe ich versucht, nur die Geräte selbst zu finden, da es sich nur um Bluetooth Low Energy-Geräte handelt.Warum kann ich das Bluetooth Estimote Beacon nicht mit C# erkennen, aber das Windows-Betriebssystem kann sie finden?
Was ich gefunden habe, ist, dass weder meine WPF-Test (mit der wunderbaren 32feet.NET oder nur Code) noch ein Windows Phone 8.1-Gerät (sowohl die Einstellungen Bildschirm und im Code) diese Beacons sehen können.
Sie können jedoch unter Windows 8 Desktop OS Einstellungen angezeigt werden. Dies ist, was ich unter Windows 8 zu sehen, wenn ich das Estimotes in die Nähe habe und versuchen, Bluetooth-Geräte zu erkennen:
Weiß jemand, warum das Windows-Desktop-Betriebssystem der Lage ist, sie aber nichts zu sehen, die ich gefunden habe, mit C# .NET ist in der Lage, diese Beacons zu erkennen? Und hat jemand irgendwelche Workarounds, mit denen ich Beacons unter Windows Phone erkennen kann? Ich brauche nicht wirklich mit ihnen zu reden, nur um zu wissen, welches Leuchtfeuer in der Nähe ist.
Ich bin mir ziemlich sicher, dass Ihre .NET-Anwendung unter Windows nicht nach beliebigen Geräten scannen kann. Wenn Sie also eine BLE-basierte Windows-Anwendung entwickeln möchten, können Sie nur Vorgänge ausführen, wenn sie über die Bluetooth-Einstellungen in Windows mit einem Remote-Gerät verbunden sind. Ich habe keine Ahnung von Ihrem Windows Phone. Es sollte in der Lage sein, die Geräte zu entdecken, wenn Sie mit einem physischen Telefon testen und wenn das Telefon Bluetooth 4.0 unterstützt –