나는 몇 가지 질문이를 통해 무선는 AccessPoint 추가 : 일반적으로스마트 장치 프레임 워크
을의 OpenNETCF.Net
네임 스페이스와 스마트 장치 프레임 워크에서 OpenNETCF.Net.NetworkInformation
공간 사이의 일반적인 차이점은 무엇입니까? 이 둘 사이에 많은 기능 중첩이있는 것으로 보입니다. OpenNETCF.Net
네임 스페이스가 NetworkInformation 네임 스페이스를 위해 더 이상 사용되지 않을 예정입니까?
특히 무선 어댑터가있는 장치가 있습니다. 내 목표는 근처의 액세스 포인트를 쿼리 한 다음 내 자신의 사용자 인터페이스를 통해 연결할 수있게하는 것입니다.
OpenNETCF.Net.Networking.GetAdapters()[1]
은 무선 어댑터를 나타내는 내 어댑터 개체를 제공합니다. 무선 어댑터이지만 IsWireless 및 IsWirelessZeroConfigCompatible은 모두 false를 반환합니다. 그러나 NearbyAccessPoints는 무선 어댑터가 기대하는 것처럼 가까운 액세스 포인트 목록을 반환합니다.
발견 된 액세스 지점 중 하나를 PreferredAccessPoints 컬렉션에 추가하는 방법이 필요합니다. OpenNETCF.Net
네임 스페이스 내에서이를 수행 할 수있는 방법을 찾지 못했습니다. AccessPoint를 추가하는 유일한 방법은 AddPreferredNetwork()
메서드 OpenNETCF.Net.NetworkInformation.WirelessZeroConfigNetworkInterface
클래스를 사용하는 것입니다. 문제는 내가 WirelessZeroConfigNetworkInterface
객체를 얻을 수있는 방법을 찾을 수 없다는 것입니다. NetworkInterface.GetAllNetworkInterfaces()
메서드에 의해 반환 된 객체는 내가 바라는대로 WirelessZeroConfigNetworkInterface
객체가 아닌 보통의 오래된 NetWorkInterface 객체입니다. 이것은 아마도 NetworkAdapter
개체에서 IsWireless가 false를 반환하는 문제와 관련이있을 것이라고 확신합니다.
WirelessZeroConfigNetworkInterface
개체를 구성하는 방법은 프레임 워크가 무선이 아니라고 생각하는 것 같습니다. 기능이 NetworkAdapter
오브젝트의 무선 관련 메소드에 의해 demostrated 된 것처럼 보입니다.
ctacke, 지연된 응답은 유감스럽게 생각합니다. 귀하의 질문에 후속 조치를 취하기 전에 프로젝트가 취소되었습니다. 도움을 주셔서 감사합니다! – eoldre