0

WP8 장치와 Windows 8 장치에서 응용 프로그램 간 통신을 구현하려고합니다. 인터넷 연결에 의존 할 수 없어 모든 웹 서버가 문제가되지 않습니다. 또한 설치 오버 헤드를 피하기 위해 로컬 서버를 사용하고 싶지 않습니다.WP8과 Win8 장치간에 App-To-App 통신을 구현하는 방법

대부분의 시나리오는 Bluetooth 연결을 사용하여 장치간에 작은 데이터 세트를 페어링하고 보내는 것입니다. 필자는 PeerFinder를 사용하여 두 개의 WP8 장치 또는 두 개의 Win8 장치 간의 App-To-App 통신을 쉽게 수행 할 수 있음을 알고 있습니다. 그러나 교차 장치를 사용해야합니다.

MSDN 설명서에 PeerFinder.AlternateIdentities를 사용하면이 문제가 발생하지만 NFC 가능 장치를 사용하여 탭 제스처가 필요한 것으로 보입니다. 필자의 경우, NFC Tap 제스처에 의존하지 않고도 의사 소통을 할 수 있기를 원합니다.

문제는 AlternateIdentities를 설정하고 사용하더라도 장치를 서로 볼 수 없게하는 것입니다. 코드를 자세히 살펴보면 WP8 장치에서 지원하지 않는 Wi-Fi Direct가 연결을 보급하고 설정하기 위해 Wi-Fi Direct를 요구합니다.

누구든지이 문제를 해결하거나이 시나리오를 구현할 수 있습니까?

다른 스레드에 따르면, 유일한 명확한 대답은 (그것이 작동하지 않지만)입니다 :

응용 프로그램 - 투 - 응용 프로그램/WP8 - 투 - Win8. 양쪽에서 특정 AlternativeIdentities를 사용하면 WP8-Win8에서 app-app을 작동시킬 수도 있습니다. Win8에서 PeerFinder.AlternateIdentities [ "WindowsPhone"]을 WP8 앱 GUID로 설정해야합니다. 그러면 WP8에 PeerFinder.AlternateIdentities.Add ("Windows", GUID)를 Win8 앱 GUID에 추가해야합니다.

미리 감사드립니다.

답변

1

PeerFinderFindAllpeersAsync 기능은 윈도우 8에서 피어 검색을 할 와이파이 직접를 사용하고, 블루투스가 윈도우 폰 버전에서 사용되기 때문에, 그들은 노트 호환됩니다.

그래서, 지금과 같은, 다음 명령문,

응용 프로그램 - 투 - 응용 프로그램/WP8 - 투 - Win8. 양쪽에서 특정 AlternativeIdentities를 사용하면 WP8-Win8에서 app-app을 작동시킬 수도 있습니다. Win8에서 PeerFinder.AlternateIdentities [ "WindowsPhone"]을 WP8 앱 GUID로 설정해야합니다. 그러면 WP8에 PeerFinder.AlternateIdentities.Add ("Windows", GUID)를 Win8 앱 GUID에 추가해야합니다.

은 기본적으로 거짓입니다.

+0

감사합니다. anderZubi. 이것은 또한 마이크로 소프트와의 접촉으로 확인되었다. 현재 NFC는 Win8과 WP8 장치 간의 소켓 기반 통신을 구축하는 유일한 방법입니다. – arbbot