2014-09-08 1 views
7

나는 최근에 약간의 Estimote devices을 소유하고 있으며, 아직 Windows SDK가 없다는 사실에 대해 부끄럽다. 그래서 저는 블루투스 저에너지 디바이스이기 때문에 디바이스를 직접 찾아 보려고했습니다.왜 C#을 사용하여 Bluetooth Estimote 신호를 감지 할 수 없지만 Windows OS에서 찾을 수 있습니까?

내 WPF 테스트 (멋진 32feet.NET 또는 코드 사용) 나 Windows Phone 8.1 장치 (설정 화면과 코드 모두)에서 이러한 표지를 볼 수 없다는 것을 발견했습니다.

하지만 Windows 8의 데스크톱 OS 설정 화면에서 볼 수 있습니다. 이것은 내가 근처 Estimotes을 가지고 블루투스 장치를 검색 할 때 나는 윈도우 8에서 볼 것입니다 :

Bluetooth detection on Windows 8

Windows 바탕 화면의 OS가 내가 찾은 그들만을 볼 수있는 사람이 왜 알고 있나요 C# .NET은 이러한 비컨을 감지 할 수 있습니까? 그리고 누군가 Windows Phone에서 탐지 장치를 탐지 할 수있는 해결 방법이 있습니까? 나는 지금 당장 그들과 이야기 할 필요가 없다. 단지 어떤 신호가 근처에 있는지 알기 위해서이다.

+0

저는 Windows에서 실행중인 .NET 응용 프로그램이 모든 장치를 검색 할 수 없다고 확신합니다. 따라서 BLE 기반 Windows 응용 프로그램을 개발하려는 경우 Windows의 Bluetooth 설정을 사용하여 원격 장치에 연결될 때만 작업을 수행 할 수 있습니다. 나는 당신의 Windows Phone에 관해서 잘 모른다. 실제 휴대 전화로 테스트하고 전화기가 Bluetooth 4.0 –

답변

3

나 자신이 비슷한 대답을 찾을 때 이것을 발견했습니다. 현재 Windows Store 8.1 및 Windows Phone 8.1 응용 프로그램은 블루투스 스마트/BLE 장치의 페어링이없는 특성을 지원하지 않습니다. 수동으로 페어링하지 않아도됩니다. 비콘). 수동으로 페어링하려고 할 때만 나타납니다.

http://vincenth.net/blog/archive/2014/04/24/building-cross-platform-ibeacon-apps-for-ios-android-and-windows-with-c-and-xamarin.aspx 여기이 링크를 확인 : "블루투스 클래식과 블루투스 스마트 디바이스가 처음 발견 블루투스에 대한 Windows 런타임 API를 통해 접근 할 수있는 전에 Windows 8.1 PC 설정 UI (PC & 장치> 블루투스)를 통해 쌍을 이루어야합니다"

정말 실망 스럽습니다.

+0

예를 지원하는 경우 장치를 검색 할 수 있어야합니다. MS에 정말 실망했습니다. @Vixxd –

+0

이것도 제가 발견 한 것입니다. 그리고 이것은 우리 고객 프로젝트 중 하나의 플랫폼으로서 Windows Phone을 버리는 비용이 듭니다. Microsoft가 이러한 방식으로 사양을 구현 한 것은 정말 실망 스러웠습니다. – Liam

2

제목에 대한 질문 : WinBeacon은 iBeacons를 감지 할 수있는 관리되는 C# 라이브러리이며 비컨 역할을 할 수도 있습니다. 테스트 목적으로 적합합니다.

불행히도 Windows OS에서만 작동하며 Windows Phone에서는 사용할 수 없습니다.

+0

슬프게도 그것은 PC에 연결된 특정 하드웨어에 달려 있습니다. PC 네이티브 블루투스를 사용하는 방법이 있다면 좋을 것입니다. – fabriciorissetto

+0

@fabriciorissetto Windows 10에서와 마찬가지로 네이티브 BT 스택을 사용할 수 있습니다. –

관련 문제